﻿html{
    min-height: 100vh;
}

.validation-summary-errors {
    color: #FF8E8E;
}

    .validation-summary-errors ul {
        list-style-type: none;
        padding: 0;
    }

    .validation-summary-errors li {
        text-align: center;
    }

body {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#login-block {
    margin-top: 20vh;
}

.navbar {
    min-height: 65px;
    border: none;
}

.resto {
}

.absolute {
    padding: 50px 70px;
    background: #fff;
    position: absolute;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    top: 120px;
    left: 250px;
}

.title-arch {
    text-align: center;
    margin: 50px 0;
    font-size: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.link-login-a {
    height: 165px !important;
}

    .link-login-a > span, .link-login-a > i {
        font-size: 45px;
        margin-top: 15px;
    }

    .link-login-a > i {
        margin-bottom: 6px;
    }

    .link-login-a > h3 {
        white-space: normal;
        font-size: 20px;
        margin-top: 10px;
    }

.navbar .btns-back {
    margin-top: 10px;
}

.navbar .label-warning {
    background-color: #ff9122;
    padding: 15px;
}

.navbar-default {
    background-color: transparent;
}

#logo-login {
    width: 25vw;
    max-width: 150px;
    margin: 0 auto 15vw;
}

#logo-login  img{
    max-height: 100%;
    display: block;
}

#login-block .form-control::placeholder {
    color: #222;
}

@media (max-width: 992px) {
    body {
        background-image: none;
        background-color: #003242;
    }

    #login-block {
        margin-top: 25vw;
    }

    .form-signin label,
    .form-signin .form-control,
    .form-signin .btn {
        font-size: 1.25em;
    }

    .form-signin .form-group {
        margin-bottom: 15px;
    }

    .btn-acessar,
    .btn-redefinicao {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 1.4em;
        height: auto !important;
    }

    .btn-esqueci-senha,
    .btn-voltar {
        background: none;
        color: #FFF;
        border: none;
    }

    .btn-esqueci-senha:hover,
    .btn-voltar:hover {
        background: none !important;
        opacity: 90;
        color: #fff;
        box-shadow: none;
    }
}