.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #ED1C24!important;
}
.nav-tabs .nav-link:after{
    background: #ED1C24!important;
}
.info-container a, .notifications a{
   color: #ED1C24!important;
}
.badge.badge-light-primary {
    background-color: rgb(244 67 54 / 18%); 
  color: #ED1C24!important;
}
.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;
}
.btn-primary {
    border-color: #ED1C24!important;
    background-color: #ED1C24!important;
}  
.btn-primary:focus, .btn-primary:active, .btn-primary.active {
background-color: #ED1C24 !important; }

.btn-primary:hover:not(.disabled):not(:disabled) {
box-shadow: 0 8px 25px -8px #ED1C24!important; }

.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary {
background-color: #ED1C24 !important; }

.btn-flat-primary, .btn-outline-primary a {
color: #ED1C24!important; }

.btn-flat-primary:hover {color: #ED1C24!important; }

.form-control:focus {border-color: #ED1C24!important;}

.form-check-input:checked {
    background-color: #ED1C24!important;
    border-color: #ED1C24!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;
}
.btn-outline-primary {
    border: 1px solid #ED1C24 !important;
    color: #ED1C24;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #ED1C24;
}
.nav-pills .nav-link.active {
    border-color: #ED1C24;    
    box-shadow: 0 4px 18px -4px rgb(237 28 36 / 65%);
}
.main-menu.menu-light .navigation > li.active > a, .main-menu.menu-light .navigation > li ul .active {
    background: linear-gradient(118deg, #ED1C24, rgba(237, 28, 36, 0.7));
    box-shadow: 0 0 10px 1px rgb(237 28 36 / 70%);
}
.dropdown-item.active, .dropdown-item:active {
    background-color: #ED1C24;
}
.dropdown-item:hover, .dropdown-item:focus, .btn-outline-primary.show.dropdown-toggle {
    color: #ED1C24;
    background-color: rgba(237, 28, 36, 0.12);
}
.form-select:focus {
    border-color: #ED1C24;
}
footer a, .breadcrumb-item a, .no-sidebar a{
    color: #ED1C24;
}
.avatar.bg-light-primary, .bg-light-primary, .btn-outline-primary.show.dropdown-toggle, .dropdown-toggle::after, .btn-outline-primary:hover:not(.disabled):not(:disabled){
    color: #ED1C24!important;
}
.bg-light-primary, .btn-outline-primary:hover:not(.disabled):not(:disabled), .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):focus {
    background: rgba(237, 28, 36, 0.12) !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;
}
