﻿.validation-summary-errors {
    color: #FF8E8E;
}

    .validation-summary-errors ul {
        list-style-type: none;
    }

body {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.fix {
    min-width: 400px;
}

.resto {
    position: fixed;
}

.absolute {
    padding: 50px 70px;
    background: #fff;
    position: absolute;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    top: 120px;
    left: 250px;
}

h1, h2, h3, h4, h5 {
    text-align: center;
}

.btn-prime {
    background: #565656;
    color: #fff;
}

    .btn-prime:hover, .btn-prime:focus, .btn-prime:active {
        background: #e8651b;
        color: #fff;
    }

.esqueci {
    font-size: 10px;
}

#menuPrincipal {
    position: fixed;
    right: -2px;
    top: 10%;
    list-style: none;
}

video::-internal-media-controls-download-button {
    display: none;
}

video::-webkit-media-controls-enclosure {
    overflow: hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.new-password {}
.new-password p { text-align: center; color: #666; margin-bottom: 30px }
.new-password .btn { background: #f5f5f5; border: 1px solid #ddd; margin-bottom: 15px; transition: all .1s linear }
.new-password .btn b { color: #e8651b; display: block; font-size: 20px; font-weight: 400 }
.new-password .btn span { color: #999; font-size: 16px }
.new-password .btn:hover { background: #eee }

@media (max-width: 768px) {
    body {
        background-repeat: no-repeat;
        background-position: -100px;
    }

    #submit-form {
        width: 90%;
        margin: 15px 5%;
    }

    .absolute {
        position: unset;
        width: 100% !important;
        height: 100vh !important;
        box-shadow: none;
        padding: 30px;
    }

        .absolute input, #submit-form {
            font-size: 1.25em;
        }

    .esqueci {
        display: block;
        font-size: 1em;
        text-align: center;
        margin: 15px;
    }

    .absolute input::placeholder {
        color: #222;
    }
}

@media (max-width: 400px) {
    .fix {
        padding: 0;
    }
}

.btn-voltar:hover {
    color: #555;
}

.btn-voltar {
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

    .btn-voltar i {
        margin-right: 4px;
    }

    .btn-voltar span {
        display: inline-block;
    }

.centralizado {
    text-align: center; 
}

#voltarLogin{
    display:none;
}