body {
    background-color: #1e282c !important;
}

#loader-wrapper {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 1000 !important;
}
#loader {
    display: block !important;
    position: relative !important;
    left: 50% !important;
    top: 50% !important;
    width: 150px !important;
    height: 150px !important;
    margin: -75px 0 0 -75px !important;
    border-radius: 50% !important;
    border: 3px solid transparent !important;
    border-top-color: #085E55 !important;
    -webkit-animation: spin 2s linear infinite !important; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite !important; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:before {
    content: "" !important;
    position: absolute !important;
    top: 5px !important;
    left: 5px !important;
    right: 5px !important;
    bottom: 5px !important;
    border-radius: 50% !important;
    border: 3px solid transparent !important;
    border-top-color: #8aa4af !important;
    -webkit-animation: spin 3s linear infinite !important; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite !important; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:after {
    content: "" !important;
    position: absolute !important;
    top: 15px !important;
    left: 15px !important;
    right: 15px !important;
    bottom: 15px !important;
    border-radius: 50% !important;
    border: 3px solid transparent !important;
    border-top-color: #fefefe !important;
    -webkit-animation: spin 1.5s linear infinite !important; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 1.5s linear infinite !important; /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

img {
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom: 350px !important;
    margin:auto !important;
}

.title-loading {
    font-family: 'Oswald', sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 200 !important;
    color: #ccc !important;
    position: absolute !important;
    top: 70% !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    margin: auto !important;
}