* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

body,
html {
    width: 100%;
    min-height: 100%;
    height: 100%;
}

html {
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
}

.noselect {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.logo h1 {
    font-family: QuickSand, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #474547;
    margin-top: 0;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, .6)
}

.logo svg {
    width: 300px;
    height: 300px;
}

.logo .logo {
    width: 300px;
    height: 300px;
}

.login .uk-button {
    border-radius: 2em;
    background-color: #6581e7;
}

.login .uk-button:hover {
    background-color: #4f6fe4;
    color: #fff;
}

#wavybg-wrapper {
    z-index: -1;
}

#layer-1 {
    animation: loading-rotation-1 1.6s cubic-bezier(.49, .05, .32, 1.04) 1.8s forwards;
    transform-origin: center;
}

#layer-2 {
    animation: loading-rotation-2 1.6s cubic-bezier(.49, .05, .32, 1.04) 1.8s forwards;
    transform-origin: center;
}

#layer-3 {
    animation: loading-rotation-3 1.6s cubic-bezier(.49, .05, .32, 1.04) 1.8s forwards;
    transform-origin: center;
}

#layer-4 {
    animation: loading-rotation-4 1.6s cubic-bezier(.49, .05, .32, 1.04) 1.8s forwards;
    transform-origin: center;
}

@keyframes loading-rotation-1 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(22.5deg);
    }
}

@keyframes loading-rotation-2 {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(45deg);
        fill-opacity: .8
    }
}

@keyframes loading-rotation-3 {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(67.5deg);
        fill-opacity: .85
    }
}

@keyframes loading-rotation-4 {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(180deg);
        fill-opacity: .9
    }
}
