﻿.layout-main {
    display: flex;
    flex-direction: column;
    height: calc(100% - 50px);
}

.my-card {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    border: none;
}

.my-card-header {
    padding-bottom: 10px;
    padding-top: 10px;
}

.my-content {
    flex: 1;
    overflow-y: auto;
}

.my-grid {
    max-height: calc(100vh - 230px);
}

.my-edit-popup {
    max-width: 1200px !important;
    width: 70% !important;
}

@media(max-width: 576px) {
    .my-edit-popup {
        width: 90% !important;
    }
}

@media (max-width: 768px) and (min-width:576px) {
    .my-edit-popup {
        width: 80% !important;
    }
}

.validation-message {
    margin-top: 6px !important;
    color: #DC3545;
}

.my-edit-form {
    max-height: calc(90vh - 110px);
    overflow: auto;
}

    .my-edit-form .dxbl-row {
        width: 100%;
    }


.layout {
    --bb-layout-sidebar-width: 300px;
    --bb-layout-header-background: #fff;
    --bb-layout-headerbar-border-color: black;
    --bb-layout-headerbar-color: black;
    --bb-layout-headerbar-background: #fff;
    --bb-layout-sidebar-background: #f5f5f5;
    --bb-layout-header-height: 56px;
}

.layout-header-bar {
    border: none !important;
}

.layout-header {
    border-bottom: none !important;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.layout .layout-header .layout-header-bar .fa-bars {
    font-size: larger;
}

.dxbl-popover:has(.user-menu) {
    border-radius: 12px;
}

.dxbl-flyout-body:has(.user-menu) {
    padding: unset !important;
}

.required-caption:after {
    content: "*";
    color: #DC3545;
}
