
body {
    color:#000000 !important;
    background-color:#0a5da9 !important;
    font-family: 'Roboto', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	margin-bottom:0 !important;
}

#wrapper {
    padding-bottom: 0 !important;
}

/* TITRES */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color:#ffffff !important;
}

a:hover, a:focus {
    color:#ffffff !important;
}

.container {
    padding-left:30px;
    padding-right:30px;
    margin-top: 40px!important;
    max-width:675px !important;
}

.main-logo-holder{
    margin-bottom:0 !important;
}

.main-logo-holder.container {
    padding:0 !important;
}

.main-logo {
    margin-top:40px;
    max-width: 15%;
    width: 15%;
    height: auto;
}

#login-base h1 {
    letter-spacing: inherit;
    text-transform: inherit;
    font-size: 35px;
    font-family: 'Omnes', Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    padding-top: 5px;
}

.page-header {
    margin: 35px 0 20px !important;
    padding-bottom: 0 !important;
}

.bg-transparent {
    background-color:transparent !important;
}

.container {
    background-color:#0b59a1 !important;
}

.mdp-perdu {
    margin-top: 8px;
}

/* BOUTONS */
.btn-round {
    border-radius:50px;
    font-size:12px !important;
    padding: 7px 20px !important;
    line-height:inherit !important;
}

.btn {
    border-color:#ffffff !important;
    transition: all 0.5s ease;
}

.btn:hover {
    color: #0b59a1 !important;
    background-color: #ffffff !important;
    transition: all 0.5s ease;
}
.aria-label {
    margin-bottom:15px;
    font-size:18px;
    font-weight:normal;
}

/* FORMS */

.form.login {
    max-width: 300px !important;
    margin:0 auto !important;
}


form {
    padding-bottom:50px;
}

.form-group {
    margin-bottom:25px;
}

.form-control {
    color:#85acd0;
    border-color:#85acd0;
    transition: all 0.5s ease;
}

.form-control:focus {
    color:#ffffff !important;
    box-shadow: none !important;
    border-color: #ffffff !important;
    transition: all 0.5s ease;
}

/* INPUTS */

::-webkit-input-placeholder {
   color:#85acd0 !important;
}

:-moz-placeholder {
   color:#85acd0 !important;  
}

::-moz-placeholder {
   color:#85acd0 !important;  
}

:-ms-input-placeholder {  
   color:#85acd0 !important;  
}

.input, .input-lg {
    border-radius:0 !important;
    font-weight:normal;
    font-size:18px;
    padding:10px !important;
    line-height: inherit !important;
}
.input-lg {
    height:45px !important;   
}
/* MESSAGES INFO ET ERREUR */

.box-message-top{
    display: block;
    text-align: center;
	font-weight : bolder;
    min-height:50px;
    width: 100%;
    font-size: 15px;
    line-height: 15px;
    color: white;
    background-color: #0a5091;
    padding: 17px 20px;
}
.myAcc_MsgHide{
	display: none;
}.myAcc_MsgRead{
	display: block;
}

.myAcc_MsgExpiredSession{
    background: #0a5091;
    font-size: 15px;
    color: white;
    margin-bottom: 20px;
    padding: 10px;
    text-align: left;
} 
.login .remember-forgot{
    margin:0px !important;
}
@media (min-width: 768px) {
    .col-sm-offset-3 {
        float: none !important;
    }
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus  {
	outline:none !important;
}