﻿.modal {
    background-color: rgba(255, 255, 255, 0.5);
}

    .modal button {
        border-radius: 1vw;
        color: black;
        height: auto;
        border-width: 0.1vw;
        font-size: 1.6vh;
        border-style: inset;
    }

    .modal > div:first-of-type:not(.wrapper) {
        position: relative;
        height: auto;
        width: 28vw;
        padding: 1vw 1vw;
        background-color: rgb(51,51,51);
        background-image: radial-gradient(ellipse 35% 70% at 50% 50%, rgb(0,113,188), rgb(51,51,51));
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        border-radius: 1.4vw;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 1vh 1vh 1.8vw black;
    }

    .modal > div:first-of-type > div:first-of-type {
        background-image: url(/Content/imagens/New/Login/Background.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
        position: absolute;
        width: 100%;
        border-radius: 1.4vw;
        top: 0;
        left: 0;
    }

    .modal > div:first-of-type > div:nth-of-type(2) {
        height: auto;
        padding: 2vh 0;
        position: relative;
        width: 100%;
        border-radius: 1.4vw;
        display: flex;
        align-items: center;
        background-color: rgba(255,255,255,0.5);
    }

        .modal > div:first-of-type > div:nth-of-type(2) > div:last-of-type {
            width: 100%;
            max-height: 100%;
            margin-top: 1.5vh;
            justify-content: space-around;
        }

        .modal > div:first-of-type > div:nth-of-type(2) > p {
            margin: 0;
            text-align: center;
            color: black;
            font-size: 1.4vw;
            width: 100%;
            white-space: pre-wrap;
        }

    .modal > div:first-of-type > a:not(.ui-corner-all):not(.ui-state-default) {
        margin: 0;
        position: absolute;
        top: -1vw;
        right: -1vw;
        height: 3vw;
        width: 3vw;
        padding: 0;
        border-radius: 50%;
    }

        .modal > div:first-of-type > a:not(.ui-corner-all):not(.ui-state-default) > div {
            height: 2vw;
            width: 2vw;
            background-color: white;
            border-radius: 50%;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.3vw;
            box-shadow: 0.6vh -0.2vh 1vw black;
        }

.modal-Message > div:first-of-type {
    height: 30vh;
    width: 28vw;
}

.modal-form input {
    width: 100%;
}

.modal-form > form {
    position: relative;
    height: auto;
    width: 28vw;
    background-color: rgb(51,51,51);
    background-image: radial-gradient(ellipse 35% 70% at 50% 50%, rgb(0,113,188), rgb(51,51,51));
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    border-radius: 1.4vw;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 1vh 1vh 1.8vw black;
}

    .modal-form > form > div {
        background-image: url(/Content/imagens/New/Login/Background.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
        width: 100%;
        border-radius: 1.4vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0.8vw 0;
    }

        .modal-form > form > div > div:nth-of-type(1) {
            text-align: center;
            color: white;
            font-size: 0.8vw;
        }

        .modal-form > form > div > div:nth-of-type(2) {
            border-radius: 1.4vw;
            background-color: rgba(255,255,255,0.5);
            width: 90%;
            padding: 2vh;
            font-size: 1vw;
        }

            .modal-form > form > div > div:nth-of-type(2) > div {
                width: 18vw;
            }

                .modal-form > form > div > div:nth-of-type(2) > div > a:not(.ui-corner-all):not(.ui-state-default):not(.ui-button) {
                    font-size: 2vh;
                    margin: 0;
                    padding: 0;
                    width: auto;
                    height: auto;
                }

        .modal-form > form > div > div:nth-of-type(3) {
            width: 90%;
            text-align: right;
            margin: 1vh 0;
        }

            .modal-form > form > div > div:nth-of-type(3) > button {
                color: white;
                color: white;
                height: 2.7vh;
                font-size: 1.6vh;
                padding: 0 0.6vw;
                margin: 0;
                border-style: outset;
            }

        .modal-form > form > div > a:not(.ui-corner-all):not(.ui-state-default) {
            position: absolute;
            right: -2%;
            top: -3%;
            height: 2vw;
            width: 2vw;
            background-color: white;
            border-radius: 50%;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.3vw;
            box-shadow: 0.6vh -0.2vh 1vw black;
        }

            .modal-form > form > div > a:not(.ui-corner-all):not(.ui-state-default):hover {
                background-color: rgba(41,171,226,1);
            }

.wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    -moz-perspective: 500px;
    -webkit-perspective: 500px;
    perspective: 500px;
}

    .wrapper i {
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 8px;
        opacity: 0;
        background: rgba(255, 255, 255, 0.5);
        box-shadow: 0px 0px 10px white;
        animation-name: spin;
        animation-duration: 3s;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in-out;
    }

        .wrapper i:nth-child(1) {
            -moz-transform: rotate(11.6129deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(11.6129deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(11.6129deg) translate3d(80px, 0, 0);
            transform: rotate(11.6129deg) translate3d(80px, 0, 0);
            animation-delay: 0.04839s;
        }

        .wrapper i:nth-child(2) {
            -moz-transform: rotate(23.22581deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(23.22581deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(23.22581deg) translate3d(80px, 0, 0);
            transform: rotate(23.22581deg) translate3d(80px, 0, 0);
            animation-delay: 0.09677s;
        }

        .wrapper i:nth-child(3) {
            -moz-transform: rotate(34.83871deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(34.83871deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(34.83871deg) translate3d(80px, 0, 0);
            transform: rotate(34.83871deg) translate3d(80px, 0, 0);
            animation-delay: 0.14516s;
        }

        .wrapper i:nth-child(4) {
            -moz-transform: rotate(46.45161deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(46.45161deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(46.45161deg) translate3d(80px, 0, 0);
            transform: rotate(46.45161deg) translate3d(80px, 0, 0);
            animation-delay: 0.19355s;
        }

        .wrapper i:nth-child(5) {
            -moz-transform: rotate(58.06452deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(58.06452deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(58.06452deg) translate3d(80px, 0, 0);
            transform: rotate(58.06452deg) translate3d(80px, 0, 0);
            animation-delay: 0.24194s;
        }

        .wrapper i:nth-child(6) {
            -moz-transform: rotate(69.67742deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(69.67742deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(69.67742deg) translate3d(80px, 0, 0);
            transform: rotate(69.67742deg) translate3d(80px, 0, 0);
            animation-delay: 0.29032s;
        }

        .wrapper i:nth-child(7) {
            -moz-transform: rotate(81.29032deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(81.29032deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(81.29032deg) translate3d(80px, 0, 0);
            transform: rotate(81.29032deg) translate3d(80px, 0, 0);
            animation-delay: 0.33871s;
        }

        .wrapper i:nth-child(8) {
            -moz-transform: rotate(92.90323deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(92.90323deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(92.90323deg) translate3d(80px, 0, 0);
            transform: rotate(92.90323deg) translate3d(80px, 0, 0);
            animation-delay: 0.3871s;
        }

        .wrapper i:nth-child(9) {
            -moz-transform: rotate(104.51613deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(104.51613deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(104.51613deg) translate3d(80px, 0, 0);
            transform: rotate(104.51613deg) translate3d(80px, 0, 0);
            animation-delay: 0.43548s;
        }

        .wrapper i:nth-child(10) {
            -moz-transform: rotate(116.12903deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(116.12903deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(116.12903deg) translate3d(80px, 0, 0);
            transform: rotate(116.12903deg) translate3d(80px, 0, 0);
            animation-delay: 0.48387s;
        }

        .wrapper i:nth-child(11) {
            -moz-transform: rotate(127.74194deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(127.74194deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(127.74194deg) translate3d(80px, 0, 0);
            transform: rotate(127.74194deg) translate3d(80px, 0, 0);
            animation-delay: 0.53226s;
        }

        .wrapper i:nth-child(12) {
            -moz-transform: rotate(139.35484deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(139.35484deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(139.35484deg) translate3d(80px, 0, 0);
            transform: rotate(139.35484deg) translate3d(80px, 0, 0);
            animation-delay: 0.58065s;
        }

        .wrapper i:nth-child(13) {
            -moz-transform: rotate(150.96774deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(150.96774deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(150.96774deg) translate3d(80px, 0, 0);
            transform: rotate(150.96774deg) translate3d(80px, 0, 0);
            animation-delay: 0.62903s;
        }

        .wrapper i:nth-child(14) {
            -moz-transform: rotate(162.58065deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(162.58065deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(162.58065deg) translate3d(80px, 0, 0);
            transform: rotate(162.58065deg) translate3d(80px, 0, 0);
            animation-delay: 0.67742s;
        }

        .wrapper i:nth-child(15) {
            -moz-transform: rotate(174.19355deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(174.19355deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(174.19355deg) translate3d(80px, 0, 0);
            transform: rotate(174.19355deg) translate3d(80px, 0, 0);
            animation-delay: 0.72581s;
        }

        .wrapper i:nth-child(16) {
            -moz-transform: rotate(185.80645deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(185.80645deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(185.80645deg) translate3d(80px, 0, 0);
            transform: rotate(185.80645deg) translate3d(80px, 0, 0);
            animation-delay: 0.77419s;
        }

        .wrapper i:nth-child(17) {
            -moz-transform: rotate(197.41935deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(197.41935deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(197.41935deg) translate3d(80px, 0, 0);
            transform: rotate(197.41935deg) translate3d(80px, 0, 0);
            animation-delay: 0.82258s;
        }

        .wrapper i:nth-child(18) {
            -moz-transform: rotate(209.03226deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(209.03226deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(209.03226deg) translate3d(80px, 0, 0);
            transform: rotate(209.03226deg) translate3d(80px, 0, 0);
            animation-delay: 0.87097s;
        }

        .wrapper i:nth-child(19) {
            -moz-transform: rotate(220.64516deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(220.64516deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(220.64516deg) translate3d(80px, 0, 0);
            transform: rotate(220.64516deg) translate3d(80px, 0, 0);
            animation-delay: 0.91935s;
        }

        .wrapper i:nth-child(20) {
            -moz-transform: rotate(232.25806deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(232.25806deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(232.25806deg) translate3d(80px, 0, 0);
            transform: rotate(232.25806deg) translate3d(80px, 0, 0);
            animation-delay: 0.96774s;
        }

        .wrapper i:nth-child(21) {
            -moz-transform: rotate(243.87097deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(243.87097deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(243.87097deg) translate3d(80px, 0, 0);
            transform: rotate(243.87097deg) translate3d(80px, 0, 0);
            animation-delay: 1.01613s;
        }

        .wrapper i:nth-child(22) {
            -moz-transform: rotate(255.48387deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(255.48387deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(255.48387deg) translate3d(80px, 0, 0);
            transform: rotate(255.48387deg) translate3d(80px, 0, 0);
            animation-delay: 1.06452s;
        }

        .wrapper i:nth-child(23) {
            -moz-transform: rotate(267.09677deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(267.09677deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(267.09677deg) translate3d(80px, 0, 0);
            transform: rotate(267.09677deg) translate3d(80px, 0, 0);
            animation-delay: 1.1129s;
        }

        .wrapper i:nth-child(24) {
            -moz-transform: rotate(278.70968deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(278.70968deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(278.70968deg) translate3d(80px, 0, 0);
            transform: rotate(278.70968deg) translate3d(80px, 0, 0);
            animation-delay: 1.16129s;
        }

        .wrapper i:nth-child(25) {
            -moz-transform: rotate(290.32258deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(290.32258deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(290.32258deg) translate3d(80px, 0, 0);
            transform: rotate(290.32258deg) translate3d(80px, 0, 0);
            animation-delay: 1.20968s;
        }

        .wrapper i:nth-child(26) {
            -moz-transform: rotate(301.93548deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(301.93548deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(301.93548deg) translate3d(80px, 0, 0);
            transform: rotate(301.93548deg) translate3d(80px, 0, 0);
            animation-delay: 1.25806s;
        }

        .wrapper i:nth-child(27) {
            -moz-transform: rotate(313.54839deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(313.54839deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(313.54839deg) translate3d(80px, 0, 0);
            transform: rotate(313.54839deg) translate3d(80px, 0, 0);
            animation-delay: 1.30645s;
        }

        .wrapper i:nth-child(28) {
            -moz-transform: rotate(325.16129deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(325.16129deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(325.16129deg) translate3d(80px, 0, 0);
            transform: rotate(325.16129deg) translate3d(80px, 0, 0);
            animation-delay: 1.35484s;
        }

        .wrapper i:nth-child(29) {
            -moz-transform: rotate(336.77419deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(336.77419deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(336.77419deg) translate3d(80px, 0, 0);
            transform: rotate(336.77419deg) translate3d(80px, 0, 0);
            animation-delay: 1.40323s;
        }

        .wrapper i:nth-child(30) {
            -moz-transform: rotate(348.3871deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(348.3871deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(348.3871deg) translate3d(80px, 0, 0);
            transform: rotate(348.3871deg) translate3d(80px, 0, 0);
            animation-delay: 1.45161s;
        }

        .wrapper i:nth-child(31) {
            -moz-transform: rotate(360deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(360deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(360deg) translate3d(80px, 0, 0);
            transform: rotate(360deg) translate3d(80px, 0, 0);
            animation-delay: 1.5s;
        }

        .wrapper i:nth-child(32) {
            -moz-transform: rotate(371.6129deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(371.6129deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(371.6129deg) translate3d(80px, 0, 0);
            transform: rotate(371.6129deg) translate3d(80px, 0, 0);
            animation-delay: 1.54839s;
        }

        .wrapper i:nth-child(33) {
            -moz-transform: rotate(383.22581deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(383.22581deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(383.22581deg) translate3d(80px, 0, 0);
            transform: rotate(383.22581deg) translate3d(80px, 0, 0);
            animation-delay: 1.59677s;
        }

        .wrapper i:nth-child(34) {
            -moz-transform: rotate(394.83871deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(394.83871deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(394.83871deg) translate3d(80px, 0, 0);
            transform: rotate(394.83871deg) translate3d(80px, 0, 0);
            animation-delay: 1.64516s;
        }

        .wrapper i:nth-child(35) {
            -moz-transform: rotate(406.45161deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(406.45161deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(406.45161deg) translate3d(80px, 0, 0);
            transform: rotate(406.45161deg) translate3d(80px, 0, 0);
            animation-delay: 1.69355s;
        }

        .wrapper i:nth-child(36) {
            -moz-transform: rotate(418.06452deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(418.06452deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(418.06452deg) translate3d(80px, 0, 0);
            transform: rotate(418.06452deg) translate3d(80px, 0, 0);
            animation-delay: 1.74194s;
        }

        .wrapper i:nth-child(37) {
            -moz-transform: rotate(429.67742deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(429.67742deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(429.67742deg) translate3d(80px, 0, 0);
            transform: rotate(429.67742deg) translate3d(80px, 0, 0);
            animation-delay: 1.79032s;
        }

        .wrapper i:nth-child(38) {
            -moz-transform: rotate(441.29032deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(441.29032deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(441.29032deg) translate3d(80px, 0, 0);
            transform: rotate(441.29032deg) translate3d(80px, 0, 0);
            animation-delay: 1.83871s;
        }

        .wrapper i:nth-child(39) {
            -moz-transform: rotate(452.90323deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(452.90323deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(452.90323deg) translate3d(80px, 0, 0);
            transform: rotate(452.90323deg) translate3d(80px, 0, 0);
            animation-delay: 1.8871s;
        }

        .wrapper i:nth-child(40) {
            -moz-transform: rotate(464.51613deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(464.51613deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(464.51613deg) translate3d(80px, 0, 0);
            transform: rotate(464.51613deg) translate3d(80px, 0, 0);
            animation-delay: 1.93548s;
        }

        .wrapper i:nth-child(41) {
            -moz-transform: rotate(476.12903deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(476.12903deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(476.12903deg) translate3d(80px, 0, 0);
            transform: rotate(476.12903deg) translate3d(80px, 0, 0);
            animation-delay: 1.98387s;
        }

        .wrapper i:nth-child(42) {
            -moz-transform: rotate(487.74194deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(487.74194deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(487.74194deg) translate3d(80px, 0, 0);
            transform: rotate(487.74194deg) translate3d(80px, 0, 0);
            animation-delay: 2.03226s;
        }

        .wrapper i:nth-child(43) {
            -moz-transform: rotate(499.35484deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(499.35484deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(499.35484deg) translate3d(80px, 0, 0);
            transform: rotate(499.35484deg) translate3d(80px, 0, 0);
            animation-delay: 2.08065s;
        }

        .wrapper i:nth-child(44) {
            -moz-transform: rotate(510.96774deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(510.96774deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(510.96774deg) translate3d(80px, 0, 0);
            transform: rotate(510.96774deg) translate3d(80px, 0, 0);
            animation-delay: 2.12903s;
        }

        .wrapper i:nth-child(45) {
            -moz-transform: rotate(522.58065deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(522.58065deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(522.58065deg) translate3d(80px, 0, 0);
            transform: rotate(522.58065deg) translate3d(80px, 0, 0);
            animation-delay: 2.17742s;
        }

        .wrapper i:nth-child(46) {
            -moz-transform: rotate(534.19355deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(534.19355deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(534.19355deg) translate3d(80px, 0, 0);
            transform: rotate(534.19355deg) translate3d(80px, 0, 0);
            animation-delay: 2.22581s;
        }

        .wrapper i:nth-child(47) {
            -moz-transform: rotate(545.80645deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(545.80645deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(545.80645deg) translate3d(80px, 0, 0);
            transform: rotate(545.80645deg) translate3d(80px, 0, 0);
            animation-delay: 2.27419s;
        }

        .wrapper i:nth-child(48) {
            -moz-transform: rotate(557.41935deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(557.41935deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(557.41935deg) translate3d(80px, 0, 0);
            transform: rotate(557.41935deg) translate3d(80px, 0, 0);
            animation-delay: 2.32258s;
        }

        .wrapper i:nth-child(49) {
            -moz-transform: rotate(569.03226deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(569.03226deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(569.03226deg) translate3d(80px, 0, 0);
            transform: rotate(569.03226deg) translate3d(80px, 0, 0);
            animation-delay: 2.37097s;
        }

        .wrapper i:nth-child(50) {
            -moz-transform: rotate(580.64516deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(580.64516deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(580.64516deg) translate3d(80px, 0, 0);
            transform: rotate(580.64516deg) translate3d(80px, 0, 0);
            animation-delay: 2.41935s;
        }

        .wrapper i:nth-child(51) {
            -moz-transform: rotate(592.25806deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(592.25806deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(592.25806deg) translate3d(80px, 0, 0);
            transform: rotate(592.25806deg) translate3d(80px, 0, 0);
            animation-delay: 2.46774s;
        }

        .wrapper i:nth-child(52) {
            -moz-transform: rotate(603.87097deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(603.87097deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(603.87097deg) translate3d(80px, 0, 0);
            transform: rotate(603.87097deg) translate3d(80px, 0, 0);
            animation-delay: 2.51613s;
        }

        .wrapper i:nth-child(53) {
            -moz-transform: rotate(615.48387deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(615.48387deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(615.48387deg) translate3d(80px, 0, 0);
            transform: rotate(615.48387deg) translate3d(80px, 0, 0);
            animation-delay: 2.56452s;
        }

        .wrapper i:nth-child(54) {
            -moz-transform: rotate(627.09677deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(627.09677deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(627.09677deg) translate3d(80px, 0, 0);
            transform: rotate(627.09677deg) translate3d(80px, 0, 0);
            animation-delay: 2.6129s;
        }

        .wrapper i:nth-child(55) {
            -moz-transform: rotate(638.70968deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(638.70968deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(638.70968deg) translate3d(80px, 0, 0);
            transform: rotate(638.70968deg) translate3d(80px, 0, 0);
            animation-delay: 2.66129s;
        }

        .wrapper i:nth-child(56) {
            -moz-transform: rotate(650.32258deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(650.32258deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(650.32258deg) translate3d(80px, 0, 0);
            transform: rotate(650.32258deg) translate3d(80px, 0, 0);
            animation-delay: 2.70968s;
        }

        .wrapper i:nth-child(57) {
            -moz-transform: rotate(661.93548deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(661.93548deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(661.93548deg) translate3d(80px, 0, 0);
            transform: rotate(661.93548deg) translate3d(80px, 0, 0);
            animation-delay: 2.75806s;
        }

        .wrapper i:nth-child(58) {
            -moz-transform: rotate(673.54839deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(673.54839deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(673.54839deg) translate3d(80px, 0, 0);
            transform: rotate(673.54839deg) translate3d(80px, 0, 0);
            animation-delay: 2.80645s;
        }

        .wrapper i:nth-child(59) {
            -moz-transform: rotate(685.16129deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(685.16129deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(685.16129deg) translate3d(80px, 0, 0);
            transform: rotate(685.16129deg) translate3d(80px, 0, 0);
            animation-delay: 2.85484s;
        }

        .wrapper i:nth-child(60) {
            -moz-transform: rotate(696.77419deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(696.77419deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(696.77419deg) translate3d(80px, 0, 0);
            transform: rotate(696.77419deg) translate3d(80px, 0, 0);
            animation-delay: 2.90323s;
        }

        .wrapper i:nth-child(61) {
            -moz-transform: rotate(708.3871deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(708.3871deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(708.3871deg) translate3d(80px, 0, 0);
            transform: rotate(708.3871deg) translate3d(80px, 0, 0);
            animation-delay: 2.95161s;
        }

        .wrapper i:nth-child(62) {
            -moz-transform: rotate(720deg) translate3d(80px, 0, 0);
            -ms-transform: rotate(720deg) translate3d(80px, 0, 0);
            -webkit-transform: rotate(720deg) translate3d(80px, 0, 0);
            transform: rotate(720deg) translate3d(80px, 0, 0);
            animation-delay: 3s;
        }

@keyframes spin {
    from {
        opacity: 0.0;
    }

    to {
        opacity: 0.6;
        transform: translate3d(-4px, -4px, 570px);
    }
}

#black {
    position: absolute;
    left: 10px;
    bottom: 10px;
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

    #black:after {
        content: 'Black & white';
    }

    #black:target {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: #111;
        cursor: default;
    }

        #black:target:after {
            content: '';
        }
