.grid-stack-item.ui-state-disabled {
    opacity: 1;
}
.grid-stack-item.ui-state-disabled .grid-stack-item-header{
    cursor: default;
}
.grid-stack-item .grid-stack-item-content{
    border: 1px solid gainsboro;
}
.grid-stack-item .grid-stack-item-header{
    background: gainsboro;
    cursor: move;
    margin-bottom: 10px;
    position: relative;
}
.grid-stack-item-header-action {
    position: absolute;
    font-size: 14px;
    right:5px;
    top: 5px;
    color: gray;
    display: block;
    cursor: pointer;
}
.grid-stack-item-header-refresh {
    right: 30px;
}
.dashboard_menu.ajax_mode .grid-stack-item-header-refresh {
    right: 5px;
}
body.rtl .dashboard_menu.ajax_mode .grid-stack-item-header-refresh {
    left: 5px;
    right: unset;
}
.grid-stack-item .grid-stack-item-header h4 {
    margin: 0;
    font-size: 18px;
    color:#000;
    padding:5px;
}
.grid-stack-item .grid-stack-item-body {
    padding:10px;
    overflow: auto;
}
.grid-stack-item-loading {
    position: absolute;
    top:50%;
    left:50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
    color:#000;
    z-index: 20;
}
.reset_position_container {
    display: flex;
    justify-content: flex-end;
    margin: 10px 1em;
}
.reset_position {
    cursor: pointer;
    color: gray;
    width: fit-content;
}
.reset_position:hover {
    text-decoration: none;
}
.reset_position i {
    margin-inline-end: 0.2em;
}
@media screen and (max-width: 677px) {
    .grid-stack>.grid-stack-item>.grid-stack-item-content {
        left: 0;
        right: 0;
    }
}