/******************************************** WEBMECANIK *************************************/
/*-------- FORMULAIRE -----------*/
.mauticform-field-hidden { display:none }
.mauticform_wrapper { max-width: 600px; margin: 10px auto; }
.mauticform_wrapper input, .mauticform_wrapper label, .mauticform_wrapper p{ font-family:"Montserrat"!important; color:#4D4D4D!important; font-size:17px!important;font-weight: 300;}
.mauticform-innerform {}
.mauticform-post-success {}
.mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
.mauticform-description { margin-top: 2px; margin-bottom: 10px; }
.mauticform-error { margin-bottom: 10px; color: red; }
.mauticform-message { margin-bottom: 10px;color: green; }
.mauticform_wrapper .mauticform-row { display: block; margin-bottom: 20px; padding: 0 10px; }
.mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
.mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; }
.mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
.mauticform-errormsg { display: block; color: red; margin-top: 2px; }
body .mauticform-selectbox, body .mauticform-input, body .mauticform-textarea { width: 100%; padding: 0.5em 0.5em!important; border: 1px solid #CCC!important; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 3px; box-sizing: border-box; }
body form .mauticform-selectbox { padding: 0.5em 0.6em!important;}
.mauticform-checkboxgrp-row {}
.mauticform-checkboxgrp-label { font-weight: normal; }
.mauticform-checkboxgrp-checkbox {}
.mauticform-radiogrp-row {}
.mauticform-radiogrp-label { font-weight: normal; }
.mauticform-radiogrp-radio {}
.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { color: #ffffff;background-color: #1EC4A6;border-color: #1EC4A6;width: 100%;font-size: 18px;padding: 9px 0}
.mauticform-button-wrapper .mauticform-button.btn-default:hover, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:hover { color: #1EC4A6;background-color: #ffffff;}
.mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak { display: inline-block;margin-bottom: 0;font-weight: 600;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 13px;line-height: 1.3856;border-radius: 3px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.mauticform-button-wrapper .mauticform-button.btn-default[disabled], .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default[disabled] { background-color: #ffffff; border-color: #dddddd; opacity: 0.75; cursor: not-allowed; }
.mauticform-pagebreak-wrapper .mauticform-button-wrapper {  display: inline; }

.mauticform_wrapper .mauticform-page-wrapper{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: -5px -10px;
} 


.colonne-1-2.mauticform-row,
.colonne-2-2.mauticform-row{
    width: calc(50% - 20px)!important;
    display: inline-block;
}
.colonne-2-2.mauticform-row{
    margin-left: 28px;
}

.colonne-rgpd input {
    vertical-align: top;
    margin-top: 5px;
}
.colonne-rgpd label.mauticform-checkboxgrp-label {
    width: calc(100% - 40px);
    padding-left: 12px;
}

#mauticform_wrapper_formulairedecontact{
    margin: inherit;
}
#mauticform_wrapper_formulairedecontact .mauticform-button-wrapper .mauticform-button.btn-default, 
#mauticform_wrapper_formulairedecontact .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { 
    background-color: #4C65A8;
    color: white;
    border: 1px solid #4C65A8;
    width: 280px;
}
#mauticform_wrapper_formulairedecontact .mauticform-button-wrapper .mauticform-button.btn-default:hover, 
#mauticform_wrapper_formulairedecontact .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default:hover { 
    color: white;
    background-color: #7188C6;
    border: 1px solid #7188C6;
}

#mauticform_wrapper_formulairedemandediagnostic{
    margin: 10px 0;
}
