.boutonLogin:hover
{
    border: 1px solid #666 !important;
    background-color:#666 !important;
    color: white !important;
}

.boutonLogin:focus
{
    border: 1px solid #666 !important;
    background-color:#666 !important;
    outline-color: #666 !important;
}

.boutonLogin
{    
    background-color:#349935 !important;
}

.boutonRouge {
    background: #349935 !important;
    border: 1px #349935 solid !important;
    text-shadow: none !important;
    box-shadow: none !important;
    color: white !important;
}

.boutonRouge:hover {
    background: #666 !important;
    border: 1px #666 solid !important;
    color: white !important;
}

.boutonRouge:focus {
    background: #666 !important;
    border: 1px #666 solid !important;
    outline-color: #666 !important;
}

.boutonRouge[disabled] {
    background: rgba(233, 30, 96, 0.53) !important;
    border: 1px #E91E63 solid !important;
    outline-color: #E91E63 !important;
}

.boutonRouge:hover[disabled] {
    background: rgba(233, 30, 96, 0.53) !important;
    border: 1px #E91E63 solid !important;
    outline-color: #E91E63 !important;
}


.loginbox
{
    min-height: 404px;    
}

.textbox-identifiant
{
    margin-bottom:-15px !important;
}

.blockPaiementLoginGauche
{
    padding:0 5px 0 5px;
    
}

.blockPaiementLoginDroit
{
    padding:0 5px 0 5px;
}

.loginbox .login-container
{
    width:auto !important;
    padding:0 !important;
}

@media all and (max-width: 767px) {

    .login-container{
            width: 100% !important;
            max-width: 100%;
    }
    
    .login-container .loginbox .loginbox-social {
        display: inline-flex;
    }
    
    .blockPaiementLoginDroit{
        padding:0 !important;
    }
    
    .blockPaiementLoginGauche{
        padding:0 !important;
    }
}

.widget-header.bg-blue{
    background-color: #349935 !important;
}

span.widget-caption
{
    color:white !important;
}

a
{
    /*color: #c40f26 !important;*/
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #349935;
    border-color: #349935;
}

.panel-primary {
    border-color: #F0F0F0 !important;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ffcc01;
}

.form-control:focus {
    border-color: #ffcc01 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 235, 59, 0.42) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 193, 7, 0.22) !important;
}


.btn-primary {
    color: white !important;
    background-color: #349935 !important;
    border-color: #349935 !important;
}

.btn-primary:hover {
    color: white !important;
    background-color: #666 !important;
    border-color: #666 !important;
}

.btn-primary:focus {
    color: white;
    background-color: #666 !important;
    border-color: #666 !important;
    outline-color: #666 !important;
}


.ui-steps.custom .ui-steps-item .ui-steps-number {
    background-color: #c40f26;
    color: #FFFFFF;
    display: inline-block;
    width: 30px;
    border-radius: 10px;
    margin-top: -10px;
    margin-bottom: 10px;
}

.divLiens a{
    color:#c40f26 !important;
}



.barreFooter ul li a {
    padding: 6px 8px 6px 8px !important;
}


@media all and (min-width: 768px) {
    .barreFooter {
        min-height: 30px !important;
        height: 30px !important;
    }
}

@media all and (max-width: 767px) {
    .sidebar {
        margin: 87px 0 17px 0;
        background: rgb(245, 245, 245);
        display:block !important;
    }
}


textarea.form-gris, select.form-gris{
    -webkit-border-radius: 0 !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius: 0 !important;
    -moz-background-clip: padding !important;
    border-radius: 0 !important;
    background-clip: padding-box !important;
    color: #858585;
    background-color: #fbfbfb;
    border: 1px solid #d5d5d5;
    font-family: inherit;
    -webkit-transition: -webkit-box-shadow .45s,border-color .45s ease-in-out;
    -moz-transition: -moz-box-shadow .45s,border-color .45s ease-in-out;
    -o-transition: box-shadow .45s,border-color .45s ease-in-out;
    transition: box-shadow .45s,border-color .45s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}