table {
    font-size: 5vh;
    font-family: 'Droid Sans Mono', monospace;
}
.red {
    color: red;
    -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;
}
.black {
    color: black;
}
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.1; }
    100% { opacity: 1.0; }
}

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

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.1; }
    100% { opacity: 1.0; }
}
thead{
    background: #f0f0f0;
}
.header-row{
    background: #f0f0f0;
    font-size: 7vh;
    font-family: 'Droid Sans Mono', monospace;
    text-align: center;
}

.container {
    width: 100vw;
    padding: 0 0 0 0;
}

.container .table {
    margin-left: 0;
    margin-right: 0;
}
.repeat-item.ng-leave {
    -webkit-transition:0.5s linear all;
    transition:0.5s linear all;
}

.repeat-item.ng-leave.ng-leave-active {
    opacity: 0;
    font-size:  0vh;
}

.repeat-item.ng-leave{
    opacity: 1;
    font-size: 5vh;
}
