@charset 'UTF-8';

body {
    background: #fff;
}

.fv {
    font-family: 'Vollkorn', serif;
}

.fs-1 {
    font-size: 10px;
    line-height: 20px;
}

.modal-backdrop {
    background: #000;
}

.modal-backdrop.show {
    opacity: 0.8;
}

.logomodal {
    width: 100px;
}

.close {
    opacity: 1;
}

.close > span:not(.sr-only) {
    color: #fff;
}

.sidenav-toggler-line {
    background-color: #fff;
}

.bg-login {
    background: url(../img/bg-login.jpg) no-repeat;
    background-size: cover;
}


.teste {
    background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 77, 100, .024) 0, rgba(255, 77, 100, 0) 50%), radial-gradient(50% 50% at 50% 50%, rgba(255, 77, 100, .04) 0, rgba(255, 77, 100, 0) 75%), radial-gradient(50% 50% at 50% 50%, rgba(255, 77, 100, .064) 0, rgba(255, 77, 100, 0) 100%), radial-gradient(50% 50% at 50% 50%, rgba(220, 80, 100, .024) 0, rgba(220, 80, 100, 0) 50%), radial-gradient(50% 50% at 50% 50%, rgba(220, 80, 100, .04) 0, rgba(220, 80, 100, 0) 75%), radial-gradient(50% 50% at 50% 50%, rgba(220, 80, 100, .064) 0, rgba(220, 80, 100, 0) 100%), radial-gradient(50% 50% at 50% 50%, rgba(255, 108, 92, .024) 0, rgba(255, 108, 92, 0) 50%), radial-gradient(50% 50% at 50% 50%, rgba(255, 108, 92, .04) 0, rgba(255, 108, 92, 0) 75%), radial-gradient(50% 50% at 50% 50%, rgba(255, 108, 92, .064) 0, rgba(255, 108, 92, 0) 100%), radial-gradient(50% 50% at 50% 50%, rgba(245, 206, 51, .024) 0, rgba(245, 206, 51, 0) 50%), radial-gradient(50% 50% at 50% 50%, rgba(245, 206, 51, .04) 0, rgba(245, 206, 51, 0) 75%), radial-gradient(50% 50% at 50% 50%, rgba(245, 206, 51, .064) 0, rgba(245, 206, 51, 0) 100%), radial-gradient(50% 50% at 50% 50%, rgba(255, 77, 100, .024) 0, rgba(255, 77, 100, 0) 50%), radial-gradient(50% 50% at 50% 50%, rgba(255, 77, 100, .04) 0, rgba(255, 77, 100, 0) 75%), radial-gradient(50% 50% at 50% 50%, rgba(255, 77, 100, .064) 0, rgba(255, 77, 100, 0) 100%), radial-gradient(50% 50% at 50% 50%, rgba(220, 80, 100, .024) 0, rgba(220, 80, 100, 0) 50%), radial-gradient(50% 50% at 50% 50%, rgba(220, 80, 100, .04) 0, rgba(220, 80, 100, 0) 75%), radial-gradient(50% 50% at 50% 50%, rgba(220, 80, 100, .064) 0, rgba(220, 80, 100, 0) 100%);
    background-size: 156.45vw 99.03vw, 156.45vw 99.03vw, 156.45vw 99.03vw, 226.86vw 145.44vw, 226.86vw 145.44vw, 226.86vw 145.44vw, 171.96vw 110.31vw, 171.96vw 110.31vw, 171.96vw 110.31vw, 130.29vw 83.58vw, 130.29vw 83.58vw, 130.29vw 83.58vw, 198vw 126.9vw, 198vw 126.9vw, 198vw 126.9vw, 300vw 192vw, 300vw 192vw, 300vw 192vw;
}


.btn-new {
    position: absolute ;
    background-color: #172b4d;
    color: #fff;
    font-size: 0.8rem;
    padding: 1px 10px;
    z-index: 9999999;
    border-radius: 10px;
    top: 10px;
    left: 20px;
}


.pulse::before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    -moz-transition: opacity .3s, transform .3s, -moz-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    -moz-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    -o-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;

    border-radius: inherit;
    background-color: inherit;
}

@-webkit-keyframes pulse-animation {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);

        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);

        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);

        opacity: 0;
    }
}

@-moz-keyframes pulse-animation {
    0% {
        -moz-transform: scale(1);
        transform: scale(1);

        opacity: 1;
    }

    50% {
        -moz-transform: scale(1.5);
        transform: scale(1.5);

        opacity: 0;
    }

    100% {
        -moz-transform: scale(1.5);
        transform: scale(1.5);

        opacity: 0;
    }
}

@-o-keyframes pulse-animation {
    0% {
        -o-transform: scale(1);
        transform: scale(1);

        opacity: 1;
    }

    50% {
        -o-transform: scale(1.5);
        transform: scale(1.5);

        opacity: 0;
    }

    100% {
        -o-transform: scale(1.5);
        transform: scale(1.5);

        opacity: 0;
    }
}

@keyframes pulse-animation {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);

        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);

        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5);

        opacity: 0;
    }
}
