﻿/* sprite */
.sprite {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    display: block;
}

.container {
    padding-left: 24px;
    padding-right: 24px;
}

.app-btn {
    background-color: #fff;
    padding: 6px 12px 24px 12px;
}

.sprite-icon-cam {
    width: 22px;
    height: 19px;
    background-position: -10px -10px;
}

.sprite-icon-cam-big {
    width: 36px;
    height: 31px;
    background-position: -52px -10px;
}

.sprite-icon-light {
    width: 14px;
    height: 24px;
    background-position: -108px -10px;
}

.sprite-icon-light-big {
    width: 18px;
    height: 31px;
    background-position: -142px -10px;
}

.sprite-icon-like {
    width: 32px;
    height: 32px;
    background-position: -10px -61px;
}

.sprite-logo {
    width: 94px;
    height: 24px;
    background-position: -62px -61px;
}

.sprite-logo-big {
    width: 200px;
    height: 52px;
    background-position: -5px -108px;
}


/* reset */
html, body {
    height: 100%;
}

body {
    font-family: 'Open Sans', sans-serif;
    background-color: #f2f2f2;
    font-weight: 400;
    background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    color: black;
    margin: 0 0 30px;
}

.no-padding {
    padding: 0;
}

*:focus {
    outline: 0;
}

::-webkit-input-placeholder {
    font-weight: normal;
}

:-moz-placeholder {
    font-weight: normal;
}

::-moz-placeholder {
    font-weight: normal;
}

:-ms-input-placeholder {
    font-weight: normal;
}

a:hover {
    text-decoration: none;
}

.logo-gm {
    width: 40%;
    margin-top: 15px;
}

/* global */
body {
    font-size: 16px
}

hr {
    width: 45%;
    height: 0px;
    display: block;
    margin: 15px auto;
    border-top: 1px solid black;
}

h1, h2 {
    font-size: 36px;
    margin: 0 0 15px;
}

.btn-next-h,
.btn-next-h:active {
    margin-left: 15px;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: 0;
    font-size: 14px;
    padding: 13px 0;
    margin-bottom: 15px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .btn-next-h:hover,
    .btn-next-h:focus {
        color: #fff;
    }

.btn-next,
.btn-next:active {
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: 0;
    font-size: 14px;
    padding: 13px 0;
    margin: 0 !important;
    margin-bottom: 15px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .btn-next:hover,
    .btn-next:focus {
       color: #fff;
    }

.btn-prev,
.btn-prev:active {
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #b6862d;
    border: 0;
    font-size: 14px;
    padding: 13px 0;
    margin-left: 15px;
    margin-bottom: 15px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .btn-prev:hover,
    .btn-prev:focus {
        color: #fff;
    }

.icon-app-c {
    margin-bottom: 15px;
}

    .icon-app-c:last-child {
        margin-bottom: 65px;
    }

.icon-app-h {
    width: 38px;
    height: 26px;
}

.img-exemplo {
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.app-btn-mask {
    position: relative;
    z-index: 1;
}

.app-btn-file {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 9999;
    opacity: 0;
}

.logo-panel {
    width: auto;
    float: left !important;
}

.nav-panel {
    margin-top: 15px;
}

    .nav-panel a,
    .nav-panel a:active {
        background-color: #b6862d !important;
        color: #fff;
        font-weight: 700;
    }

        .nav-panel a:hover,
        .nav-panel a:focus {
            background-color: #b6862d !important;
            color: #ffda27;
            font-weight: 700;
        }

    .nav-panel li:first-child a {
        border-radius: 8px 0px 0px 8px;
    }

    .nav-panel li:last-child a {
        border-radius: 0px 8px 8px 0px;
    }

/* header */
.header-app {
    height: 84px;
    background-color: white;
    border-bottom: 4px solid lightgrey;
    margin-bottom: 15px;
}

.logo, .logo-assistia {
    margin-top: 15px;
    margin-left: -35%;
}

.logoAss {
    margin-top: -35px;
    margin-left: 110%;
}

.logo img, .logo-assistia img {
    width: 159px;
}

.logoAss img {
    width: 159px;
}

.logo i {
    margin: 0 auto;
}

.help {
    float: right;
    margin: 15px 0;
    padding: 0;
}

    .help li {
        list-style: none;
    }

        .help li a {
            color: #fff;
            font-size: 12px;
        }

            .help li a span {
                width: 22px;
                height: 22px;
                border-radius: 22px;
                line-height: 22px;
                text-align: center;
                display: inline-block;
                background-color: black;
            }

/* footer */
.footer-app {
    width: 100%;
    position: fixed;
    bottom: 0px;
}

.copyright {
    font-size: 12px;
}

/* content */
.page-end {
    width: 100%;
    height: auto;
    display: table;
    margin: 30px 0;
}

.page-end-like,
.page-end-like:active {
    width: 76px;
    height: 76px;
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 76px;
    border-radius: 76px;
    background-color: #ffda27 !important;
    -webkit-box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

    .page-end-like i {
        margin: 18px auto;
        display: inline-block;
    }

    .page-end-like:hover,
    .page-end-like:focus {
        background-color: #ffda27;
        transform: scale(1.1);
    }

.assistia-message,
.assistia-view,
.desktop-assistia {
    display: none;
    visibility: hidden;
}

/* responsive */
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .dicas {
        margin-bottom: 120px;
    }
    /* global */
    h1, h2 {
        font-size: 24px;
        margin: 0 0 15px;
        display: inline-block;
    }

    .btn-next,
    .btn-next:active {
        border-radius: 0;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        border: 0;
        font-size: 14px;
        padding: 13px 0;
        margin-left: 1px;
        margin-bottom: inherit;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

        .btn-next:hover,
        .btn-next:focus {
            color: #fff;
        }

    .btn-prev,
    .btn-prev:active {
        border-radius: 0;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        border: 0;
        font-size: 14px;
        padding: 13px 0;
        margin-bottom: inherit;
        margin-left: 0;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

        .btn-prev:hover,
        .btn-prev:focus {
            background-color: #b6862d;
            color: #fff !important;
        }

    .btn-next-h,
    .btn-next-h:active {
        margin-left: inherit;
        border-radius: 0;
        color: #fff !important;
        text-transform: uppercase;
        font-weight: 700;
        border: 0;
        font-size: 14px;
        padding: 13px 0;
        margin-bottom: 15px;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

        .btn-next-h:hover,
        .btn-next-h:focus {
            color: #fff !important;
        }

    .app-btn {
        width: 100%;
        height: auto;
        /*position: fixed;*/
        left: 0;
        bottom: 0;
        z-index: 10;
    }

    .icon-app-c {
        margin-bottom: 15px;
    }

        .icon-app-c:last-child {
            margin-bottom: 65px;
        }

    .icon-app-h {
        width: 38px;
        height: 26px;
    }

    .img-exemplo {
        margin-bottom: 43px;
        padding-left: inherit;
        padding-right: inherit;
    }

    .app-btn-mask {
        position: relative;
        z-index: 1;
    }

    .app-btn-file {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99999;
        opacity: 0;
    }

    .logo {
        margin-top: 15px;
        margin-left: 31%;
    }

    .logo-assistia {
        margin-top: 20px;
        margin-left: 27%;
    }

        .logo img, .logo-assistia img {
            width: 142px !important;
        }

    .logo-gm img {
        width: 120px !important;
    }

    .logo i {
        margin: 0 auto;
    }

    .help {
        float: right;
        margin: 15px 0;
        padding: 0;
    }

        .help li {
            list-style: none;
        }

            .help li a {
                color: #fff;
                font-size: 12px;
            }

                .help li a span {
                    width: 22px;
                    height: 22px;
                    border-radius: 22px;
                    line-height: 22px;
                    text-align: center;
                    display: inline-block;
                    background-color: #b6862d;
                }

    /* footer */
    .footer-app-nav ul {
        background-color: #444444;
    }

    /* content */
    .page-end {
        width: 100%;
        height: auto;
        display: table;
        position: fixed;
        left: 0;
        top: 50%;
        margin-top: -83.5px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .page-end-like,
    .page-end-like:active {
        width: 76px;
        height: 76px;
        display: block;
        margin: 0 auto;
        text-align: center;
        line-height: 76px;
        border-radius: 76px;
        background-color: #ffda27 !important;
        -webkit-box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

        .page-end-like i {
            margin: 18px auto;
            display: inline-block;
        }

        .page-end-like:hover,
        .page-end-like:focus {
            background-color: #ffda27;
            transform: scale(1.1);
        }
}

/* disable */
.app-btn-disable,
.app-btn-disable:active {
    background-color: #777777 !important;
    color: #888888 !important;
    cursor: not-allowed !important;
}

    .app-btn-disable:hover,
    .app-btn-disable:focus {
        background-color: #777777 !important;
        color: #888888 !important;
        cursor: not-allowed !important;
    }

.form-login {
    background-color: #EDEDED;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 15px;
    border-color: #d2d2d2;
    border-width: 5px;
    box-shadow: 0 1px 0 #cfcfcf;
}

.card {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 10px;
}

    .card h5.card-title {
        margin-bottom: 10px;
    }

    .card p.card-text {
        margin-bottom: 5px;
    }

    .card input.btn.btn-default {
        display: block;
        position: relative;
        width: 100%;
    }

.center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
}

/* Loader principal */
.loader {
    position: relative;
    width: 100px;
    height: 100px;
}

    /* Primeiro círculo (branco) */
    .loader::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 8px solid white;
        border-top-color: #ccc;
        animation: spin 1.5s ease infinite;
    }

    /* Segundo círculo (vermelho) */
    .loader::after {
        content: '';
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
        margin: auto;
        width: 80%;
        height: 80%;
        border-radius: 50%;
        border: 8px solid #ccc;
        border-top-color: white;
        animation: spinReverse 1.5s ease infinite;
    }

/* Animação para o primeiro círculo */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Animação para o segundo círculo (reverso) */
@keyframes spinReverse {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}
