﻿body {
    margin-bottom: 0 !important;
    background-color: white !important;
}

#logo_EDF {
    height: 4.6em;
}

#logo_Formula {
    height: 4.6em;
}

#logo_DSIA {
    height: 4.6em;
    margin-bottom : 6px;
}

.navbar {
    background-color: white;
    background-image: none;
    background-repeat: no-repeat;
    margin: 0;
    font-family: Arial;
}

    .navbar > .navbar-brand {
        padding: 0 1em 0 1em;
    }

    .navbar > .nav {
        margin: 0 !important;
        float: left;
    }

        .navbar > .nav > .nav-item {
            display: inline-block !important;
        }

            .navbar > .nav > .nav-item:first-child > h4 {
                margin: 0;
                margin-top: 1em;
                font-weight: bold;
                font-size: 1.4em;
                color: #001A82;
            }

            .navbar > .nav > .nav-item:first-child > h6 {
                margin: 0;
                font-size: 1em;
                color: #001A82;
            }

            .navbar > .nav > .nav-item:last-child {
                padding: 0 1em 0 1em;
                margin-top: -1em;
            }

                .navbar > .nav > .nav-item:last-child > img {
                    margin-top: -1.3em;
                }

    .navbar > form {
        display: inline-block;
        float: right;
        margin-top: 1em;
        margin-right: 1em;
    }

        .navbar > form > .form-group {
            vertical-align: middle;
            margin-bottom: 0;
            display: inline-block;
        }

            .navbar > form > .form-group > .control-label {
                color: #7A7B7D;
            }

            .navbar > form > .form-group > #langueApp {
                display: inline-block !important;
                width: auto !important;
                vertical-align: middle !important;
            }

.body-panel {
    padding: 0;
    margin: 0;
    background-color: white;
}

    .body-panel > col-body {
        padding: 0;
    }

.body-home {
    height: 100%;
}

#login-BG {
    background-image: url(../images/BG.jpg);
    padding: 0;
    background-size: contain;
    height: calc( 100vh - 7.14em );
    background-repeat: no-repeat;
    background-position-x: right;
}

#login-panel {
    background-color: #F0F1F5;
    padding: 1em 1.78em;
    max-width: 40em;
    margin: 20vh auto 0;
    text-align: left;
}

    #login-panel .validation-summary-errors > ul {
        padding: 0;
    }

    #login-panel > h3 {
        margin-top: 0;
        margin-bottom: 1.4em;
        font-weight: bold;
        font-size: 1.3em;
    }

    #login-panel .glyphicon-question-sign {
        margin: -0.7em -1em 0 0;
        font-size: 1.85em;
        color: #001A82;
    }

        #login-panel .glyphicon-question-sign:hover {
            color: #337AB7;
        }

    #login-form  {
        min-height: 22em;
        position: relative;
    }

        #login-panel > form > h6 {
            margin-bottom: 0.35em;
        }

        #login-panel > form > .form-group {
            margin-left: 0;
            margin-right: 0;
        }

            #login-panel > form > .form-group > .form-control {
                color: #7A7B7D;
                border-radius: 0;
                min-width: 35em;
            }

        #login-panel > form > .checkbox {
            padding: 0;
        }

            #login-panel > form > .checkbox > label {
                color: #7A7B7D;
            }

        #login-panel > form > button.btn-link {
            padding: 0;
            font-style: italic;
            margin-bottom: 2.85em;
        }

        #login-panel > form > #Login {
            position: absolute;
            bottom: 0;
        }

        #login-panel > form > #Register {
            position: absolute;
            bottom: 0;
        }

#info-panel {
    padding-top: 3.57em;
    font-family: Arial;
}

    #info-panel h2 {
        color: #001A82;
        font-weight: bold;
        font-size: 1.7em;
    }

    #info-panel img {
        width: 15em;
    }

    #info-panel p {
        width: 85%;
        margin: 1em auto;
        text-align: justify;
        font-size: 1em;
        color: #4C4C4C;
    }

.text_Gras_Bleu {
    color: rgb(9,53,122);
    font-weight: bold;
}

.nouvelle_Inscription {
    color: rgb(9,53,122);
    font-weight: bold;
    margin-left: 1.7em;
}

.valider_Nouvelle_Inscription {
    margin-left: 1.7em;
}

#btn_Valider_Connexion {
    margin-top: 0.42em;
}

#login-panel > form > .row > .col-sm-5 > .form-group > .form-control {
    color: #7A7B7D;
    border-radius: 0;
}

.col-sm-1 {
    height: 13.3em;
    border-right: 1px solid rgb(9,53,122);
}


#collReg {
    margin-left: 1.7em;
}

#collapseRegister {
    margin-left: 1.7em;
}