/* ------------------------------------------------------------------------- */
/* Botao "Meus relatorios" (btnReport do MainForm).                           */
/*                                                                            */
/* O botao vive no Main do Principal, fora das TUniURLFrame que hospedam os    */
/* modulos. Como cada modulo e uma aplicacao uniGUI em outra porta, o botao    */
/* nao pode morar dentro do iframe: fica sobre ele, ancorado no canto.         */
/*                                                                            */
/* O uniGUI ja posiciona o componente com position:absolute e o afterrender    */
/* do .dfm cuida do z-index (90100). Estas classes so reancoram o elemento no  */
/* canto inferior direito, por isso o !important: o uniGUI reescreve left/top  */
/* inline a cada layout, e sem ele o botao volta para a posicao de projeto.    */
/*                                                                            */
/* Portado de SSE_PROTOCOLO2\Win32\Debug\css\sse.css.                         */
/* ------------------------------------------------------------------------- */

.posreport {
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    top: auto !important;
}

/* Estado "tem relatorio novo": a classe entra junto com a posreport e o botao  */
/* pula ate ser aberto.                                                        */
.jump {
    transform-origin: 50% 50%;
    animation: jump .5s linear alternate infinite;
    right: 0 !important;
    bottom: 30px !important;
    left: auto !important;
    top: auto !important;
}

@keyframes jump {
    0%   { transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
    40%  { transform: translate3d(0, 30%, 0) scale3d(.7, 1.5, 1); }
    100% { transform: translate3d(0, 100%, 0) scale3d(1.5, .7, 1); }
}
