/*Loader css*/
.loader {
    border: 16px solid #E79107;
    border-radius: 50%;
    border-top: 16px solid #38C7FF;
    border-bottom: 16px solid #38C7FF;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
#loader-container{
    text-align: -webkit-center;
    text-align: -moz-center;
}
/* loading dots */

.loading:after {
    content: '  • ';
    animation: dots 2s steps(5, end) infinite;
}

#loader-container > div > p{
    font-size: 35px;
    font-weight: bold;
    margin-right: 40px;
}
@keyframes dots {
    0%{
        color: rgba(231, 145, 7, 1);
        text-shadow: 1.25em 0 0 rgba(231, 145, 7, 1),
        .5em 0 0 rgba(231, 145, 7, 1);
    }

    20% {
        color: rgba(231, 145, 7, 1);
        text-shadow: 1.25em 0 0 rgba(231, 145, 7, 1),
        1.5em 0 0 rgba(0, 0, 0, 0);
    }
    40% {
        color: rgba(231, 145, 7, 1);
        text-shadow: 1.25em 0 0 rgba(0, 0, 0, 0),
        1.5em 0 0 rgba(0, 0, 0, 0);
    }
    60% {
        color: rgba(0, 0, 0, 0);
        text-shadow: 1.25em 0 0 rgba(0, 0, 0, 0),
        .5em 0 0 #49bede;
    }
    80%{
        color: rgba(0, 0, 0, 0);
        text-shadow: 1.25em 0 0 rgba(73, 190, 222, 1),
        1.5em 0 0 #49bede;
    }
    100% {
        color: #49bede;
        text-shadow: 1.25em 0 0 #49bede,
        .5em 0 0 rgba(73, 190, 222, 1);
    }
}