.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

/* LOA WAITING */
.loa_ins {
    position:fixed;
    z-index:999998;
    width:100%;
    height:100%;
    top:0;
    left:0;
    /*background:#0d7cc9;*/
    background-image: url("/static/images/loa_ins_bg.jpg");
    background-size: cover;
    padding:20px;
}
/*
.loa_ins h1 {

background: linear-gradient(to right, #fff 0%, #000 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	}
	*/
.loa_loading {
    position:fixed;
    z-index:999998;
    display:none;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0, .5);
}

.loa_loading_inner {
    position:absolute;
    top:calc(50% - 32px);
    left:calc(50% - 64px);
    width:128px;
    height:64px;
}
.loa_loading_inner::before {
    content: " ";
    display: block;
    width:60px;
    height:60px;
    background:#005294;
    border-radius:100%;
    margin:2px auto;
}
.loa_loading_inner::after {
    content: " ";
    border-radius:100%;
    position:absolute;
    animation: mymove 4s infinite;
}

@keyframes mymove {
    0% {background-color: #005294; top:0; right:0; width:16px; height:16px; animation-timing-function: ease-in;}
    25% {background-color: #0D7CC9; top:calc(50% - 11px); right:calc(50% - 11px); width:22px; height:22px; animation-timing-function: ease-out;}
    50% {background-color: #005294; top:calc(100% - 16px); right:calc(100% - 16px); width:16px; height:16px; animation-timing-function: ease-in;}
    75% {background-color: #005294; top:calc(50% - 5px); right:calc(50% - 5px); width:10px; height:10px; animation-timing-function: ease-out;}
    100% {background-color: #005294; top:0; right:0; width:16px; height:16px; animation-timing-function: ease-in;}
}
/* LOA WAITING */