﻿html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow-y: auto;
}

.toolbar-title {
    font-size: 15px;
    font-family: "Inter" !important;
}

.control-section {
    padding: 10px;
    overflow-y: auto
}

.maincontent {
    height: 100vh;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

#wrapper .content {
    font-size: 14px;
    padding: 15px;
    padding-top: 53px;
    min-height: calc(100vh - 68px);
}

.primary-color {
    color: #490b7f !important;
}

.spin-row {
    position: relative;
    height: 120px;
    width: 0 auto;
}

.back-btn {
    padding-right: 10px !important;
    cursor: pointer !important;
    font-size: 20px !important;
}

.test-data-editor {
    height: 96% !important;
}

.import-button {
    position: absolute;
    right: 0;
    /* top: 0; */
    margin-top: -40px;
    margin-right: 16px;
}

.center-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.e-fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

.e-fixed-sidebar {
    margin-top: 38px;
    position: fixed;
    height: calc(100vh - 38px);
    left: 0;
    z-index: 1000;
}

.e-grid .e-headercell .e-centeralign {
    text-align: center !important;
}

th.e-detailcell td.e-rowcell.e-rightalign,
td.e-rowcell.e-rightalign,
th.e-headercell.e-rightalign .e-headercelldiv,
th.e-headercell.e-rightalign .e-stackedheadercelldiv,
td.e-summarycell.e-rightalign {
    text-align: right;
}

th.e-detailcell td.e-rowcell.e-leftalign,
td.e-rowcell.e-leftalign,
th.e-headercell.e-leftalign .e-headercelldiv,
th.e-headercell.e-leftalign .e-stackedheadercelldiv,
td.e-summarycell.e-leftalign,
.e-masked-cell.e-rowcell.e-leftalign {
    text-align: left;
}

th.e-detailcell td.e-rowcell.e-centeralign,
td.e-rowcell.e-centeralign,
th.e-headercell.e-centeralign .e-headercelldiv,
th.e-headercell.e-centeralign .e-stackedheadercelldiv,
td.e-summarycell.e-centeralign,
.e-masked-cell.e-rowcell.e-centeralign {
    text-align: center;
}

th.e-detailcell td.e-rowcell.e-justifyalign,
td.e-rowcell.e-justifyalign,
th.e-headercell.e-justifyalign .e-headercelldiv,
th.e-headercell.e-justifyalign .e-stackedheadercelldiv,
td.e-summarycell.e-justifyalign {
    text-align: justify;
}

.btn-gap {
    display: flex;
    gap: 10px;
}

.mapping-set-message {
    margin-top: 5px;
}