#contenaire-inscription-global{
    /*width:1165px;*/
    /*margin:auto;*/
}

#contenaire-inscription-global {
    font-family:'Lato';
    font-size: 15px;
    color:#565656;
    margin-top: 40px;
}

#contenaire-inscription-global h1{
    font-weight:normal;
    font-family:'Lato Bold';
    font-size:27px;
    color: #5c5050;
    margin-top: 20px;
    text-align:center;
}

#contenaire-inscription-global h3{
    font-weight:normal;
    font-family:'Lato';
    font-size:20px;
    color: #5c5050;
    margin: 30px 0 15px 50px;
}

#contenaire-inscription-global a{
    text-decoration:underline;
}

#contenaire-inscription-global a:hover{
    text-decoration:none;
}

#contenaire-inscription-global ol{
    margin:0 0 0 40px;
}

#contenaire-inscription-global ol li{
    line-height: 21px;
    margin: 10px 0;
}

#contenaire-inscription-global .explication-obligatoire{
    color:#de924a;
}

/*#contenaire-inscription-global #form-inscription-subline{*/
    /*margin:0 0 20px 20px;*/
/*}*/

#contenaire-inscription-global .input-text{
    height: 30px;
    width: 380px;
    padding:0 10px;
}

#contenaire-inscription-global table{
    width:100%;
}

#contenaire-inscription-global table .td-label{
    width:30%;
}

#contenaire-inscription-global table tr td{
    padding:10px 0;
}

#contenaire-inscription-global .form-field-obligatoire label{
    color:#de924a;
    font-family:'Lato Bold';
}

#contenaire-inscription-global .form-field-obligatoire .input-text{
    border:1px solid #de924a;
}

#contenaire-inscription-global .form-label-bis{
    display:inline;
}

#contenaire-inscription-global .input-choice{
    margin:10px 0;
}

#contenaire-inscription-global #ligne-bouttons{
    margin: 20px 0;
    text-align: center;
}

#contenaire-inscription-global #ligne-bouttons > *{
    margin: 0 20px;
    cursor: pointer;
}

#contenaire-inscription-global #ligne-bouttons > #boutton-submit{
    width: 150px;
    height: 30px;
    font-size: 20px;
}

#contenaire-inscription-global .errorLabel{
    color:#B9121B !important;
}

#contenaire-inscription-global .errorInput{
    border: 2px solid #B9121B !important;
}
#tel-error-msg, #telport-error-msg{
    border: 2px solid #B9121B !important;
    color: #a94442;
    padding:5px;
}

#contenaire-inscription-global #contenaire-list-erreur-manquant{
    line-height:20px;
    margin-left:100px;
    color:#B9121B !important;
}

#contenaire-inscription-global #list-erreur-manquant{
    margin-left:50px;
    color:#B9121B !important;
}

#contenaire-inscription-global #contenaire-erreurs-post{
    color:#B9121B !important;
    font-family:'Lato Bold';
    padding: 20px;
    background-color: #f9f0f0;
    color: #a94442;
    margin: 30px 0;
    border-left: 5px solid #e4b9c0;
}

.message-merci-message{
    text-align: center !important;
    font-family: 'Lato' !important;
    font-size: 25px !important;
    margin: 25px 0 !important;
    color: #8FCF3C !important;
}

.message-merci-message strong{
    text-align: center !important;
    font-family: 'Lato' !important;
    font-size: 25px !important;
    margin: 25px 0 !important;
    color: #de924a !important;
    font-weight:normal !important;
}

.message-merci-message a{
    text-align: center !important;
    font-family: 'Lato' !important;
    font-size: 25px !important;
    margin: 25px 0 !important;
    color: #de924a !important;
    font-weight: normal !important;
    text-decoration:underline !important;
}

.message-merci-message a:hover{
    text-decoration:none !important;
}

#lien-consultation-tarifs{
    font-family:'Lato Bold';
}

.btn-group {
    width: 100%;
}

.cb-masquer {
    font-size: 14px;
}

.form-group.checkbox, .form-group.checkbox + .form-group.checkbox {
    margin-top: 0;
    /*margin-bottom: 0;*/
}

button.multiselect {
    color: transparent;
    background: none;
    width: 100%;
    text-align: left;
    text-decoration: none;
}

button.multiselect .caret {
    display: none;
}

button.multiselect .multiselect-selected-text {
    display: block;
    color: #555;
}

.multiselect-container {
    border-radius: 0;
    width: 100%;
    text-decoration: none !important;
}

.multiselect-container a {
    text-decoration: none !important;
}

.multiselect-container > .active > a {
    background-color: transparent;
    color: #262626;
}

.multiselect-container > a:hover, .multiselect-container > a:focus, .multiselect-container > .active > a:hover, .multiselect-container > .active > a:focus {
    background-color: #6C6262;
    color: #fff;
}

.checkbox + .checkbox {
    margin-top: 10px;
}

.help-block {
    font-size: 13px !important;
}

.cliptop {
    margin-top: -15px;
}

.btn-primary:focus,.btn-primary.focus {
    color:#fff;
    background-color:#6C6262 !important;
    border-color:#6C6262 !important;
}
.btn-primary:hover {
    color:#fff;
    background-color:#6C6262 !important;
    border-color:#6C6262 !important;
}


.content-top-wrapper {
    height: 0;
}

#contenu {
    /*background: url("../images/formulaire/fond-contenu-inscription.jpeg")  repeat scroll center center / cover;*/
    min-height: 80vh;
}

.contenu {
    display: flex;
}

.contenu .arguments {
    /*flex-direction: column;*/
}

.overlay {
    content: " ";
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.contenu .arguments .titre {
    padding: 40px 0;
}

.contenu .arguments h3 {
    font-weight: bold;
    color: #fff;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

}

.contenu .arguments h4 {
    font-weight: bold;
    font-size: 22px;
    /*color: #fff;*/
    /*text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);*/

}

.contenu .arguments p {
    font-weight: bold;
    font-size: 15px;
    /*color: #fff; !* 372020 *!*/
    /*text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);*/
}

.contenu .arguments .picto {
    position: relative;
}

.contenu .arguments .picto img {
    width: 80px;
    vertical-align: middle;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

.contenu .arguments .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
}
.contenu .arguments .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.contenu .formulaire {
    max-width: 600px;
    background-color: #fff;
}

.top-buffer { margin-top:20px; }

.contenu .contact {
    margin: auto;
    border: 1px solid white;
    padding: 10px 10px;
    background-color: #FCB05A;
}

@media (max-width: 991px) {
    .contenu .arguments .picto img {
        width: 80px;
        vertical-align: inherit;
        top: auto;
        left: auto;
        transform: none;
        position: relative;
    }

    .contenu {
        display: block;
    }

    .contenu .arguments .row > [class*='col-'] {
        display: block;
    }

    .contenu .arguments .row {
        display: block;
    }

    .contenu .formulaire {
        max-width: 100%;
    }

    .overlay {
        position: fixed;
        height: 100%;
    }

    button#submit {
        width: 100%;
    }
}