﻿
.login {
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    background-color: white;
    background-position: top left, bottom left, top left;
    -webkit-background-size: 1000px, 800px, cover;
    -moz-background-size: 1000px, 800px, cover;
    -o-background-size: 1000px, 800px, cover;
    background-size: 1000px, 800px, cover;
}

body.territorial .login {
    background-image: url("./images/login/symbole.png"), url("./images/login/trame.png"), url("./images/login/connexion_background_territorial.png");
}

body.sante .login {
    background-image: url("./images/login/symbole.png"), url("./images/login/trame.png"), url("./images/login/connexion_background_sante.png");
}

body.default .login {
    background-image: url("./images/login/symbole.png"), url("./images/login/trame.png"), url("./images/login/connexion_background_default.png");
}

.full {
    height: 100% !important;
}

.band {
    background-color: #406274;
}

.form-signin-heading {
    text-align: center;
    font-size: 2.8em;
    color: white;
}

.form-signin-description {
    text-align: center;
}

.form-signin h2,
.form-signin p,
.form-signin label {
    color: white;
}

.vertical-align {
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vertical-top-align {
    position: relative;
    top: 35%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-signin {
    border-radius: 0px;
    border: 1px solid white !important;
    background-color: transparent !important;
}

    .btn-signin:hover, .btn-signin:focus {
        background-color: #2e4653 !important;
    }

.btn-link-signin {
    color: white;
    display: block;
    width: 100%;
    padding: 5px 8px;
    border: none !important;
    background-color: transparent !important;
}

    .btn-link-signin:hover, .btn-link-signin:focus {
        color: white;
    }

.footer-signin {
    float: right;
    position: absolute;
    bottom: 50px;
    padding-right: 10px !important;
}

.form-signin input {
    margin-bottom: 15px;
}

@media screen and (max-height: 445px) {
    .footer-signin {
        display: none;
    }
}

.white-color {
    color: white;
}

    .white-color:hover {
        color: #e6e9ee;
        text-decoration: underline;
    }
