﻿.plt-top {
    z-index: 1000 !important;
}
.app-sidebar-menu .menu > .menu-item > .menu-link > .menu-title {
    font-size: 1rem !important;
    font-weight: normal !important;
}
.menu-item .menu-link {
    font-size: 1rem !important;
    font-weight: normal !important;
}
form .row {
    margin-top: 2px;
    margin-bottom: 4px;
}
.row > label {
    align-content: center;
}
form hr {
    margin: 4px !important;
    margin-bottom: 6px !important;
    margin-top: 8px !important;
}
 
.tb-small > .table > :not(caption) > * > * {
    padding: 2px 2px !important;
    align-content: center !important;
}
.btn-xs {
    padding: 0.5rem 0.66rem !important
}
.no-border {
    border-bottom: none !important;
}
.sub-modal {
    margin-left: 140px;
    margin-top: 60px;
}
    .sub-modal .modal-content {
        border: dashed #7f7e7e 1px;
    }
.plt-fullscreen-loader {
    position: fixed;
    inset: 0;
    z-index: 2000; 
    background: rgba(0,0,0,.35);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
}
.plt-loader-card {
    background: #fff;
    border-radius: 12px;
    padding: 18px 22px;
    min-width: 220px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0,0,0,.2);
}
.e-grid .e-rowcell {
    padding: 6px 2px !important;
    line-height: 22px !important;
    font-size: 13px !important;
}
.app-container {
    padding-left:15px !important;
    padding-right:15px !important;
}
.tb-small > .table > :not(caption) > * > * {
    padding: 2px 2px !important;
    align-content: center !important;
}
.float-down-left {
    position: absolute;
    left: 0;
    bottom: 20px
}
.float-down-right {
    position: absolute;
    right: 0;
    bottom: 20px
}
html[dir=rtl] .float-down-left {
    position: absolute;
    right: 0;
    bottom: 20px
}
html[dir=rtl] .float-down-right {
    position: absolute;
    left: 0;
    bottom: 20px
}
html[dir=rtl] .float-up-left {
    position: absolute;
    left: 0;
    top: 0
}
html:not([dir=rtl]) .float-up-left {
    position: absolute;
    right: 0;
    top: 0
}

input.e-input, textarea.e-input, .e-input-group, .e-input-group.e-control-wrapper, .e-input-group.e-disabled, .e-input-group.e-control-wrapper.e-disabled {
    font-size: 13px !important;
}


.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap {
    background: #A2D2FC;
    height: 36px !important;
}

    .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover {
        background: #A2D2FC;
        height: 36px !important;
    }

.e-tab .e-tab-header .e-toolbar-items .e-toolbar-item.e-active::before {
    height:0px!important;
}

.e-tab .e-tab-header .e-toolbar-item.e-active.e-ileft .e-text-wrap, .e-tab .e-tab-header .e-toolbar-item.e-active.e-iright .e-text-wrap {
    height: 36px !important;
}

.e-dialog  {
    min-width: 440px !important;
}

.card .card-body{
    padding:10px;
}

.card {
    box-shadow: none !important;
}

form {
    padding:15px 10px;
}


.px-group {
    margin-bottom: 15px;
}

.px-group-title {
    font-size: 12px;
    font-weight: 500;
    color: #2c2c2c;
    padding-bottom: 3px;
    margin-bottom: 7px;
    border-bottom: 1px dashed #cfd8dc;
}

.px-group-content {
    padding-right: 12px;
    padding-left: 12px;
}
