﻿.APM_login_error {
    color: red;
}

.I_contact_titre {
    position: relative;
    background: #004489;
    border-bottom: 1px solid lightgrey;
    padding: 5px 5px 5px 15px;
    color: white;
    /* text-align: center; */
    font-weight: bold;
}

.contact h2 {
    text-align: center;
    font-size: 24px;
    color: #004489;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 15px;
}

.contact {
    border: 2px solid #6ECD9C; /*#59CBE8 2px solid;*/
    font-family: Georgia,serif;
}

#PropositionAgenda > .row {
    margin-bottom: 15px;
}

.contact input[type="text"], .contact input[type="email"] {
    margin: 1px 0px 5px 0px;
    font-style: italic;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #8191a1;
    width: 100%;
    border: 1px solid #cacaca;
    border-radius: 3px;
    height: 2rem;
}

.contact textarea {
    font-style: italic;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #8191a1;
    width: 100%;
    border: 1px solid #cacaca;
    border-radius: 3px;
}

.APM_loginForm {
    max-width: 600px;
    margin: auto;
    /*margin-top: 40px;
    margin-bottom: 40px;*/
    APM_loginForm padding: 15px;
    border: 2px solid #6ECD9C; /*#59CBE8*/
    text-align: left;
}

    .APM_loginForm input[type="email"] {
        margin: 1px 0px 5px 0px;
        font-style: italic;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 15px;
        color: #8191a1;
        width: 100%;
        border: 1px solid #cacaca;
        border-radius: 3px;
        height: 2rem;
    }

    .APM_loginForm h2 {
        text-align: center;
        font-size: 24px;
        color: #bcada3;
        font-weight: bold;
        padding-bottom: 0;
        padding-top: 15px;
    }

.I_message {
    width: 600px;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 20px;
    border: 2px solid #bcada3;
    text-align: center;
}

.resetpassword table, .resetpassword table tbody {
    border: none;
}

.resetpassword input[type="password"] {
    margin: 0px;
    font-style: italic;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #8191a1;
    width: 100%;
    border: 1px solid #cacaca;
    border-radius: 3px;
    height: 2rem;
}

.resetpassword td, .resetpassword th {
    background-color: white;
    padding-left: 10px;
}

.login table, .login table tbody {
    border: none;
}

.login input[type="password"], .login input[type="text"] {
    font-style: italic;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #8191a1;
    width: 100%;
    border: 1px solid #cacaca;
    border-radius: 3px;
    height: 2rem;
}

.login td, .login th {
    background-color: white;
    padding-left: 10px;
}

.inscription h2 {
    text-align: center;
    font-size: 24px;
    color: #bcada3;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 15px;
}

.inscription table {
    border-collapse: collapse;
    border-spacing: 0;
    BORDER-TOP: #bcada3 2px solid;
    FONT-FAMILY: Georgia,serif;
    BORDER-RIGHT: #bcada3 2px solid;
    BORDER-BOTTOM: #bcada3 2px solid;
    BORDER-LEFT: #bcada3 2px solid;
}

.inscription td, .inscription th {
    background-color: white;
    padding-left: 10px;
    vertical-align: top;
}

.inscription input[type="text"], .inscription input[type="email"], .inscription input[type="password"] {
    margin: 1px 0px 5px 0px;
    font-style: italic;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #8191a1;
    width: 100%;
    border: 1px solid #cacaca;
    border-radius: 3px;
    height: 2rem;
}

.inscription textarea {
    font-style: italic;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    color: #8191a1;
    width: 100%;
    border: 1px solid #cacaca;
    border-radius: 3px;
}

.inscription sup {
    color: red;
}

/*************Recherche*******************/
#bloc_recherche {
    padding: 10px 15px;
    border: 1px solid #004489;
    margin-bottom: 20px;
}

.form-search {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
}

#bloc_recherche h2 {
    font-weight: 200;
    font-size: 22px;
    margin-bottom: 10px;
}

#bloc_recherche .input-group-field, #bloc_recherche .input-group-button {
    width: 100% !important;
    display: table;
}

#bloc_recherche #btn-chercher-article {
    float: right;
    background-color: #004489;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: "Source Sans Pro", sans-serif;
    padding: 12px 40px;
    cursor: pointer;
    margin-bottom: 10px;
    -webkit-transition: background 0.3s;
    moz-transition: background 0.3s;
    transition: background 0.3s;
}

.qui_sommes_nous img {
    height: 83px;
    width: 100%;
    padding: 10px;
}