.main-menu .navbar-header {
    height: 6.45rem!important;
}
.main-menu:not(.expanded) .navbar-header{
    height: 4.45rem;
}
#toast-container > .toast {
    width: 400px;
}
.notifications .icon{
    width: 20px;
    height: 20px;
}
.no-notifications{
    padding: 20px;
    text-align: center;
}

.ml-10{
    margin-left: 10px;
}

.mr-10{
    margin-right: 10px;
}

.mb-10{
    margin-bottom: 10px !important;
}

.dropzone .dz-preview{
    border: 1px solid #b8b8b8;
    padding: 10px;
    text-align: center;
}

/* Dark layout SP GRID */
.dark-layout .sp-grid-container{
    color: #dcdcdc!important;
    background: inherit!important;
}
.dark-layout .sp-col-title{
    color: #dcdcdc!important;
    background: inherit!important;
}
.dark-layout .sp-col-title-sortable:hover{
    background: inherit!important;
    color: inherit!important;
}
.dark-layout .sp-col-title-sortable{
    border-right-color: inherit!important;
    border-right: 1px!important;
}
.dark-layout .sp-grid-row{
    color: #dcdcdc!important;
    background: inherit!important;
    border-bottom: 1px solid #404656!important;
}

#bloque-26 .cabecera div:nth-child(n+7) {
    display: none!important;
}
.cabecera{
    text-transform: uppercase; 
    font-weight: 500; font-size: 0.857rem; 
    letter-spacing: 0.5px; 
    display: inline-flex;
}
#bloque-26 .cabecera{
    display: grid!important; 
    grid-template-columns: repeat(6, 1fr)!important;
}
.cabecera{
    text-transform: uppercase;
    font-weight: 500; font-size: 0.857rem;
    letter-spacing: 0.5px;
    display: inline-flex;
}

.cabecera div{
    background: rgb(243, 242, 247);
}
.table-div-body{
    display: inline-flex;
}
#bloque-26 .table-div-body{
    display: grid!important;
    grid-template-columns: repeat(6, 1fr)!important;
}
.table-div-body .caja{
    width: 370px!important;
}
.cabecera .caja {
    width: 370px!important;
}
.grid-stack-item.ui-state-disabled{
    opacity: 1!important;
}

.cabecera .caja-preguntas-bloque{
    min-width: 300px !important;
    min-height: 100%;
    padding: 0 1rem;
    flex: 1;
    align-items: stretch;
    /*display: flex;*/
    padding: 1rem;
}

.-min-width-200{
    min-width: 200px !important;
}

.pointer{
    cursor:pointer !important;
}

.p-l-5{
    padding-left: 5px;
}

.table.bloque-preguntas > :not(caption) > * > * {
    padding: 0.72rem 1rem !important;
}

.no-padding{
    padding: 0 !important;
}