:root{--font-size1:11px;
    --font-size2:12px;}

/* ubuntu font loaded start */

@font-face {
    font-family: "ubuntu";
    src: url("../ubuntu_font/Ubuntu-Bold.ttf");
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "ubuntu";
    src: url("../ubuntu_font/Ubuntu-BoldItalic.ttf");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ubuntu";
    src: url("../ubuntu_font/Ubuntu-Italic.ttf");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ubuntu";
    src: url("../ubuntu_font/Ubuntu-Light.ttf");
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "ubuntu";
    src: url("../ubuntu_font/Ubuntu-LightItalic.ttf");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ubuntu";
    src: url("../ubuntu_font/Ubuntu-Medium.ttf");
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "ubuntu";
    src: url("../ubuntu_font/Ubuntu-MediumItalic.ttf");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "ubuntu";
    src: url("../ubuntu_font/Ubuntu-Regular.ttf");
    font-weight: 400;
    font-display: swap;
}


/* ubuntu font loaded end */

/* common css start  */


body,.side-menu__item,.form-label,.slide-item,.btn,.form-control,.table th, .text-wrap table th,.footer,.text-wrap{
    font-size:var(--font-size1);
}
.side-menu .side-menu__icon{top:1px;font-size: inherit;}
.card-title{font-size:var(--font-size2)}

.form-control{height: 34px;}
/* common css end */

/* form css start */

form label {
    text-transform: capitalize;
}

form input,
form select,
form .select2,
.select2-container,
form textarea {
    text-transform: uppercase;
}

form input[type="checkbox"]~label {
    margin-bottom: 0px;
    margin-left: 0.5rem;
}


/* form css end */


/* datatable style css start */

.dataTables_scrollBody::-webkit-scrollbar {
    height: 15px!important;
    background-color: #ededed!important;
    border-radius: 15px!important;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
    border-radius: 15px!important;
}

@media screen and (min-width:992px) {
    .position-lg-sticky {
        position: sticky
    }
}

@media screen and (max-width:991px) {
    .table-responsive .dt-buttons.btn-group {
        position: relative!important;
        left: unset!important;
    }
    .table-responsive .row:first-child div[class*=col-] {
        padding-left: 0px;
    }
    .table-responsive .row:first-child div[class*=col-] input {
        margin-left: 0px;
    }
    .table-responsive .row:first-child div[class*=col-] * {
        text-align: left;
    }
}


/* datatable style css end */


/* tooltip css start */

.tooltip-inner {
    font-size: 11px!important;
}


/* tooltip css end */