﻿html, body {
    height: 100%;
}

.container-flex {
    display: flex;
    height: 100%;
}

.container-img-logo {
    display: flex;
    align-items: center;
    height: 100%;
    width: 50%;
}

.logo-img-login {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    height: auto;
}

.logo-img-login > a {
    height: 100%;
}

.logo-img-login > a > img {
    width: 100% !important;
}

.container-fluid {
    height: 100%;
}

.row {
    height: 100%;
}

.h-10 {
    height: 10rem;
}

.h-7 {
    height: 7rem;
}

.pd-10 {
    padding: 10px;
}

.pd-17 {
    padding: 17px;
}

.bg-blue {
    background-color: rgb(7, 70, 145);
    height: 100%;
}

.logo-img-login {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.has-error {
    color: red
}

#icon {
    height: 40%;
    width: 85%;
}

.logo-img-login-fca img {
    height: 20%;
    width: 100%;
    margin-top: -7px;
}

.login-subtitle {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}

.login-orientacoes {
    color: darkgray;
    border: 1.5px solid rgb(248, 241, 241);
    font-size: 12px;
    padding: 6px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    text-align: center;
    padding-left: 15%;
    padding-right: 15%;
}

#login-form {
    margin-top: 15%;
}

.btn-tim-blue {
    background-color: rgb(7, 70, 145);
    color: white;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-check {
    margin: 0px 0px 10px 20px;
}

.login-checkbox {
    border: 1.5px solid lightgray;
}

.form-check-input {
    margin-top: 2%;
}

.form-check-label {
    color: darkgray;
    font-size: 12px;
    padding-bottom: 3%;
}

.login-link {
    font-size: 13px;
    color: rgb(7, 70, 145);
}

    .login-link:hover {
        color: rgb(7, 70, 145);
    }

.login-p {
    display: inline;
    font-size: 16px;
}

.align-right {
    float: right;
}

.bold-link {
    font-weight: bold;
}

.margin-top-10 {
    margin-top: 10px;
}

.align-center {
    text-align: center;
}

.bg-image {
    height: 40%;
    width: 40%;
    position: absolute;
    top: 30%;
    right: 76%;
    bottom: 0;
}

.input-group-text {
    background-color: white;
    color: rgb(7, 70, 145);
}
