html, body {
    height: 100%;
    /*font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;*/
}

app {
    display: block;
    height: 100%;
}

.header-logo {
    flex-shrink: 0;
    background-color: currentColor;
    -webkit-mask: url('../images/GestMag_Logo.svg');
    mask: url('../images/GestMag_Logo.svg');
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 180px;
    height: 24px;
}

#blazor-error-ui {
    background: inherit;
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100001;
}

/*Transición en botones, en caso de que el fondo sea de un color hará un animación u otra...*/
.Btn_Personalizado {
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
}




/*Se utiliza supports para poder hacer condiciones, si cumple una regla hará x acción*/
@supports (background-color: #37353d) {
    .Btn_Personalizado:hover {
        box-shadow: 0 0 5px 0 white !important;
    }
}


@supports (background-color: #ffffff) {

    .Btn_Personalizado:hover {
        box-shadow: 0 0 5px 0 !important;
    }
}

/*Ponemos los botones con un radio*/
.dxbl-toolbar-item {
    border-radius: 50px !important;
}
/*Ponemos los botones con un radio*/
.dxbl-btn-split {
    border-radius: 50px !important;
}
/*Ponemos los botones con un radio*/
.dxbl-btn-split dxbl-btn-last dxbl-btn-first dxbl-toolbar-layout-block-item dxbl-toolbar-btn dxbl-toolbar-item {
    border-radius: 50px !important;
}
.dxbl-btn-group {
    border-radius: 50px !important;
}



/*Transición en botones, el boton de actualizar dará vueltas*/
/*Botón Recargar Objeto*/
.BtnRecargarObjeto img {
    transition: 1s;
}
.BtnRecargarObjeto img:hover {
    transform: rotate(360deg);
}


/*Transición en el menú, al pasar por encima se hace más grande y pequeño cuando lo quitas*/
.dxbl-treeview-item-content {
    transition: 0.3s;
}

.dxbl-treeview-item-content:hover {
    transform: scale(0.95);
}

/*Animación*/
/*Animación para la imagen de la campanita de las notificaciones*/
.BtnImagenNotificaciones img{
    animation-name: Mover;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: both;
}
@keyframes Mover {
    0%{
        scale: 0.5;
        opacity: 0; 
    }
    50% {
        scale: 0.9;
        opacity: .4;
    }
    100% {
        scale: 1.2;
        opacity: .6;
    }
}

.customGmGrid th {
    white-space: nowrap !important;
}

.customGmGrid td {
    white-space: nowrap !important;
}


/*.progress-bar {
    background-color: #165083 !important;
}*/

