﻿.spacer {
        margin-top: 12px; /* define margin as you see fit */
    }

.margin-left{
    margin-left: 10px !important;
}

.left-header-table th.header {
    text-align: left;
}

.mat-spinner circle {
    stroke: #034693 !important;
}

.mat-progress-bar-fill::after {
    background-color: #034693 !important;
}

.mat-progress-bar-buffer {
    background-color: #808080 !important;
}


.app-loading {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

    .app-loading .logo {
        width: 100px;
        height: 100px;
        background: url('/img/logo-iram-50x50.jpg') center center no-repeat;
    }


    .app-loading .spinner {
        height: 100px;
        width: 100px;
        animation: rotate 2s linear infinite;
        transform-origin: center center;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

        .app-loading .spinner .path {
            stroke-dasharray: 1, 200;
            stroke-dashoffset: 0;
            animation: dash 1.5s ease-in-out infinite;
            stroke-linecap: round;
            stroke: #ddd;
        }

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}


.container-loader {
    top: 40% !important;
    position: relative;
}

