.card {
    background: transparent;
    border: none
}

.card-img-top {
    max-width: 140px;
    border: 8px solid #d1d6d9;
    border-radius: 100%;
    padding: 5px;
    margin: auto;
}

.contents {
    background: #032135;
    min-height: 100vh;
    width: 100%;
}

h3 {
    margin-bottom: 0.2rem;
    color: #d1d6d9;
    font-size: 1.2em;
    margin-top: 20px;
}

.card h3 {
    margin-bottom: 0.2rem;
    color: #d1d6d9;
    font-size: 1.4em;
    margin-top: 20px;
}

.card p {
    color: #9da3a7;
    margin-top: 0px;
}

.uil {
    margin-right: 10px;
    font-size: 24px;
    width: 100%;
    display: block;
}

/* .nav-item.active .nav-link {
    background: #4095f1 !important;
} */

.nav-item .nav-link span {
    margin-top: 10px;
    display: block;
}

.toolbar-container {
    padding: 0 !important;
}

ion-content {
    background: #032135;
    --background: #032135;
}

.item-section {
    min-height: 360px;
    margin-bottom: 1rem;
}

.btn-primary:hover {
    color: #333;
    background-color: #d1d6d9;
    border-color: #d1d6d9;
}

.btn-primary {
    border-radius: 10px;
    margin-bottom: 5px;
    color: #333;
    background-color: #d1d6d9;
    border-color: #d1d6d9;
}

.action-group .btn-primary {
    border-radius: 8px;
    width: 160px;
    padding: 8px 12px;
}

.action-group .continue-btn {
    color: #fff;
    background: #353a40;
    border-color: #353a40;
}

.action-group .cancel-btn {
    color: #333;
    background: #fafafa;
    border-color: #fafafa;
}

a:active {
    border-color: #fafafa;
}

.nav {
    background: #fff;
}

.nav-item {
    color: #333;
    padding: 10px 0px;
    background: #fff;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    width: 25%;
    text-align: center;
}

/* .nav-item.active {
    color: #fff;
    background: #4095f1;
} */

.items-table thead {
    background: #d3d3d3;
    color: #fff;
}

.table {
    background: #fff;
}

.pos-calc .col-6 {
    width: 60%;
    max-width: 60%;
    flex: 0 0 60%;
}

.pos-calc span {
    color: #fff;
    padding: 16px;
}

.teaxtbox input[type="text"] {
    width: 100%;
    border: 1px solid #f1f1f1;
    font-size: 15px;
    font-weight: 700;
    padding: 12px;
    text-align: right;
    color: #666;
}

.teaxtbox input[type="text"]:focus {
    outline: none;
}

.commonbutton .col-2 {
    width: 20%;
    max-width: 20%;
    flex: 0 0 20%;
}

.commonbutton .col-4 {
    width: 40%;
    max-width: 40%;
    flex: 0 0 40%;
}

.commonbutton span.key {
    padding: 8px;
    display: block;
    background: #f2f2f2;
    border: none;
    font-size: 15px;
    font-weight: 700;
    margin-top: 0px;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    max-height: 50px;
    min-height: 50px;
    color: #333;
    line-height: 36px;
}

.commonbutton span.key.delbtn,
.commonbutton span.key.acbtn,
.commonbutton span.key.cardbtn {
    background: #fb771a ;
    color: #fff;
}

.commonbutton span.key.multiply {
    background: #14707d;
    color: #fff;
}

.commonbutton span.key.arrow-up {
    background: #335ba0;
    color: #fff;
}

.commonbutton span.key.prodbtn {
    background: #353a40;
    font-size: 11px;
    color: #fff;
    line-height: normal;
}

.commonbutton span.key.cashbtn {
    background: #097e52;
    color: #fff;
}


.conflict input[type="submit"] {
    padding: 8px;
    background: #f2f2f2;
    border: none;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    margin-top: 15px;
    border-radius: 5px;
}

.conflict input[type="submit"]:focus,
.commonbutton input[type="submit"]:focus {
    outline: none;
}

#del {
    background: #F40057;
    color: #fff;
}

#plus {
    height: 97px;
}

#equal {
    background: #80C683;
    color: #fff;
}

.dashbord-content .card p {
    color: #d1d6d9;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 50%;
    padding-left: 20px;
}

.dashbord-content .card-body {
    border: 1px solid #d1d6d9;
}

.dashbord-content .card-title {
    margin-bottom: 0rem;
    color: #d1d6d9;
    font-size: 18px;
    padding: 5px;
}

.dashbord-content .card {
    background: #1e1e1e;
    border: none;
    padding: 25px 10px;
}

.dashbord-content img {
    max-width: 420px
}

.settings-info .card-body {
    border: 0px;
}

.business-details {
    width: 100%;
    margin-left: 10px;
}

.business-icon .uil {
    margin-right: 10px;
    font-size: 60px;
    color: #fff;
}

.business-details .card-title {
    margin-bottom: 0rem;
    color: #d1d6d9;
    font-size: 16px;
}

.details-row p {
    padding-left: 0px !important;
}

.details-row {
    margin-bottom: 20px;
}

.print-icon .uil,
.system-icon .uil {
    margin-right: 10px;
    font-size: 28px;
    color: #fff;
}

.settings-info h4.card-title {
    color: #4095f1;
}

.hidden {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
    padding: 0px !important;
}

.toggle-row:focus+.hidden,
.toggle-row:active+.hidden,
.toggle-row:checked+.hidden {
    max-height: 200px;
    opacity: 1;
}

.details-row .col-12 {
    margin-bottom: 1rem;
}

.details-row label {
    display: inline-block;
    margin-bottom: 0.2rem;
    color: #d1d6d9;
    font-size: 14px;
}

.details-row .form-control {
    color: #d1d6d9;
    background-color: #3c3b3b;
    border: 1px solid #3c3b3b;
}


.c-background {
    background-color: #212529;
}


.black-bg {
    background-color: black;
    color: white;
    /* Change text color to white for better visibility */
}

.modal-content {
    padding: 20px;
    /* Add padding for better spacing */
}

.px-2.ion-page {
    padding: 0px !important
}

.uil.uil-google,
.uil.uil-envelope {
    width: auto;
    height: auto;
}

.form-control {
    height: calc(2em + 0.75rem + 2px);
}

.settings-info .list-ios {
    background: transparent;
}

.btn-danger,
.btn-success {
    padding-top: 1.3rem !important;
    padding-bottom: 1.3rem !important;
}

.heading-details {
    display: flex
}

.heading-details .uil.uil-shop {
    width: auto
}

h4.card-title {
    display: flex;
    align-items: baseline;
}

.card-title .uil {
    width: auto !important
}

.btn-top-left {
    justify-content: center;
    text-align: center;
    display: flex !important;
    height: 50px;
    align-items: center;
}

.btn-center-left {
    line-height: 1.2 !important
}

h3.printer-heading {
    color: #222
}


.item-grid {
    border-radius: 2px;
}

.action-row {
    background-color: #f8f9fa;
    /* Change the background color to your preference */
    border-radius: 0 0 4px 4px;
    padding: 2px;
}

.show {
    display: flex;
}

.hide {
    display: none;
}

.full-width-list {
    width: 100%;
}

.custom-item ion-col {
    font-size: 14px;
    /* Adjust the size as needed */
}

.first-col {
    flex-basis: 100%;
}

/* Custom CSS */
/* Set border color for ion-input */
ion-input {
    --border-color: #4095f1;
}


/* Styling for header row */
.header-row {
    border-bottom: 2px solid #fff;
    /* Adding a border to separate header from items */
}

/* Styling for transaction items */
.transaction-item {
    /* border-bottom: 1px solid #ccc; */
    /* Adding a border between items */
}

/* Styling for extra row */
.extra-row {
    background-color: #f0f0f0;
    /* Background color for extra row */
    border-top: 1px solid #ccc;
    /* Adding a border at the top of extra row */
}

/* Show/hide classes for extra row */
.show {
    display: flex;
    /* Showing the extra row */
}

.hide {
    display: none;
    /* Hiding the extra row */
}