﻿html, body {
    height: 100%;
}

body {
    background-color: #000;
    padding-top: 0 !important;
    display: flex;
    align-items: center;
    background-image: url("/Images/login_bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.logo {
    max-width: 350px;    
}

.card {
    max-width: 450px;
    background-color: rgba(244, 189, 12, 0.7);
    margin-top: 15px;
    border-color: #000;
    border-radius: 0 ;
}

    .card .card-body h1 {
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 1.6rem;
        margin-bottom: 1.5rem;
        color: #000;
        /*text-shadow: 1px 1px 1px #000;*/
    }

    .card label {
        color: #000;
        /*text-shadow: 1px 1px 1px #000;*/
    }

    .card .btn {
        color: #fff;
        text-transform: uppercase;
        margin-top: 1rem;
        background-color: #ab143d;
        border-color: #000;
        border-radius: 0;
    }

    .card .form-control {
        text-transform: lowercase;
        padding: 0.6rem;
        border: none;
        border-radius: 0;
        background-color: transparent;
    }

.btn i {
    float: none !important;
    position: relative;
    top: -2px;
}

.field-validation-error {
    color: #ab143d !important;
    font-size: 1rem;
}

.input {
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent !important;
    background-image: url("/Images/linha-form.svg");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    color: black;
    padding: 0px;
    margin: 0px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px rgba(244, 189, 12, 0.7) inset;
}
