/* Main CSS for SBR Cloud ERP
Author :: Paritosh Bag, Techimpace
Last Modified: 15-07-2024 */

html,
body {
    font-family: "Roboto Slab", serif;
    font-optical-sizing: auto;
    font-style: normal;

}

body {
    padding-top: 56px;
    background-color: #e4e4e7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Slab', serif;
}

.bg-theme {
    background-color: #7a1418 !important;
    color: #fff !important;
}

.btn-theme {
    background-color: #7a1418 !important;
    color: #fff !important;

}

.txt-theme {
    color: #7a1418 !important;
}

@media (max-width: 991.98px) {
    .offcanvas-collapse {
        position: fixed;
        top: 56px;
        /* Height of navbar */
        bottom: 0;
        left: 100%;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        overflow-y: auto;
        visibility: hidden;
        background-color: #343a40;
        transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    }

    .offcanvas-collapse.open {
        visibility: visible;
        transform: translateX(-100%);
    }
}

.nav-scroller .nav {
    color: rgba(255, 255, 255, .75);
}

.nav-scroller .nav-link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
    color: #6c757d;
}

.nav-scroller .nav-link:hover {
    color: #007bff;
}

.nav-scroller .active {
    font-weight: 500;
    color: #343a40;
}

.bg-purple {
    background-color: #6f42c1;
}

.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
}

.nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.page-title {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 10px;
    color: #0c4a6e;
    border-bottom: 2px solid #0284c7;
}

.form-label {
    color: #000;

}

.required {
    font-weight: 600;
}



.required::after {
    content: "*";
    color: red;
    padding-left: 5px;
}



a {
    text-decoration: none;
    color: #000;
}


/* Architecture End Here*/
/* Responsive */
@media (min-width: 768px) {}


/*PRINT*/
@media print {
    body {
        background-color: #ffffff !important;
    }

    .btn,
    .no-print,
    .hidden-print,
    .dataTables_length,
    .dataTables_filter,
    .dataTables_paginate {
        display: none;
    }
}

.error {
    color: red;
}