@keyframes loading_point { 0% { background-color: $color-loading-point-white; } 33.3% { background-color: $color-loading-point-gray; } 66.6% { background-color: $color-loading-point-grayer; } 100% { background-color: $color-loading-point-white; } } @-webkit-keyframes loading_point { 0% { background-color: $color-loading-point-white; } 33.3% { background-color: $color-loading-point-gray; } 66.6% { background-color: $color-loading-point-grayer; } 100% { background-color: $color-loading-point-white; } } @keyframes loading_point_two { 0% { background-color: $color-loading-point-grayer; } 33.3% { background-color: $color-loading-point-white; } 66.6% { background-color: $color-loading-point-gray; } 100% { background-color: $color-loading-point-grayer; } } @-webkit-keyframes loading_point_two { 0% { background-color: $color-loading-point-grayer; } 33.3% { background-color: $color-loading-point-white; } 66.6% { background-color: $color-loading-point-gray; } 100% { background-color: $color-loading-point-grayer; } } @keyframes loading_point_three { 0% { background-color: $color-loading-point-gray; } 33.3% { background-color: $color-loading-point-grayer; } 66.6% { background-color: $color-loading-point-white; } 100% { background-color: $color-loading-point-gray; } } @-webkit-keyframes loading_point_three { 0% { background-color: $color-loading-point-gray; } 33.3% { background-color: $color-loading-point-grayer; } 66.6% { background-color: $color-loading-point-white; } 100% { background-color: $color-loading-point-gray; } } .birt-loading { @include birt_base; width: 120px; height: 120px; background: rgba(0, 0, 0, 0.6); display: none; position: fixed; z-index: $z-index-loading; color: white; text-align: center; vertical-align: middle; border-radius: 5px; padding: 12px; @include float-middle-center; .icon > img { width: 35px; margin: 8px; } p.label { font-size: 12pt; font-weight: normal; margin: 0; } .points { margin-top: 5px; text-align: center; > i { display: inline-table; width: 5px; height: 5px; margin: 2px; background: white; border-radius: 100%; animation: loading_point; -webkit-animation: loading_point; @include mix_loading_point; &.two { animation: loading_point_two; -webkit-animation: loading_point_two; @include mix_loading_point; } &.three { animation: loading_point_three; -webkit-animation: loading_point_three; @include mix_loading_point; } } } }