@charset "UTF-8";
/* --------------------------Gravity Forms contact----------------------------------
.gform_heading {
    display: none;
}*/

.gform_body {
    overflow: hidden;
}
    
    .gform_wrapper .top_label input.medium,
    .gform_wrapper .top_label input.large,
    .gform_wrapper .top_label select.small,
    .gform_wrapper .top_label select.medium,
    .gform_wrapper .top_label textarea.textarea {
        border-radius: inherit;
        font-size: 15px;
    }

    .gform_wrapper .top_label select {
        margin-left: 0!important;
    }
    
    .gfield.gfield_contains_required {
    }
    
    .gfield_error {
        border: 1px solid #FF0000;
        border-radius:5px;
    }
    
    .gfield_description.validation_message {
        color: #FF0000;
        margin-top: 0;
    }
    
    body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
        margin-top: 0;
    }
    
    body .gform_wrapper .top_label .gfield_error {
        width: auto;
    }

    .gform_confirmation_message {
        text-align: center;
        padding: 20px;
        border: 1px solid #be2018;
        border-radius: 5px;
        color: #656565;
        margin: 70px 20px;
    }

    body .gform_wrapper ul li.gfield {
        clear: right;
        margin-left: 2.5%!important;
    }

    body .gform_wrapper ul li.gfield.span3:nth-child(4n+1),
    body .gform_wrapper ul li.gfield.span6:nth-child(2n+1),
    body .gform_wrapper ul li.gfield.span12 {
        clear: both;
        margin-left: 0!important;
    }

    body .gform_wrapper ul li.gfield.hide-label label {
        display: none;
    }

    
.gform_footer {
    clear: both;
    margin-top: 20px;
    overflow: hidden;
}

    .gform_footer .button {
        border: none;
        border-radius: 4px;
        color: #FFF;
        display: block;
        font-size: 13px;
        line-height: 20px;
        min-height: 30px;
        margin: 10px auto;
        padding: 4px 6px;
        position: static;
        text-align: center;
        vertical-align: middle;
        width: 45.8%;
    }

    .gform_footer .button:active {
        box-shadow: inset 2px 2px 2px #006337;
    }

.gform_wrapper input[type="text"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"] {
    height: 30px;
    padding-bottom: 0;
    padding-top: 2px;
}

textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus,
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus, 
.uneditable-input:focus {
border-color: rgba(190, 32, 24, 0.8);
outline: 0;
outline: thin dotted \9;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190, 32, 24,.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190, 32, 24,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190, 32, 24,.6);
}

.gform_footer .button:active {
box-shadow: inset 2px 2px 2px #55100c;
}

body .gform_wrapper .top_label input.medium, 
body .gform_wrapper .top_label select.medium {
    border-radius: inherit;
    height: 30px;
    padding: 5px;
    transition: background 200ms ease-in;
    width: 100%;
}

body .gform_wrapper .top_label input.medium:hover, 
body .gform_wrapper .top_label select.medium:hover {
    background: #f2f2f2;
}
}

.page-template-tpllandingpage-php .gform_button{
    width:100%;
}

body .gform_wrapper ul li.gfield:before {
    list-style:none;
}

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label select.large {
        border-radius: inherit;
        height: 30px;
        width: 99.2%;
}
 
.gform_wrapper .top_label textarea.textarea {
        border-radius: inherit;
        font-size: 17px;
        padding: 10px;
        width: 99.2%;
}

.gform_wrapper h3.gform_title {
        display: none;
}

/* --------------------------Page landing page----------------------------------*/

.BandeauEntete img{
    width: 100%;
    margin-bottom: 20px;
}

#colorbox .gform_wrapper{
    max-width: 1000px;
    margin:0px auto;
}

#colorbox .gform_fields,
#colorbox .gform_body{
/*  max-width: 500px;*/
    margin:0px auto;
}

#colorbox .gfield {
    float: right;
    list-style-type: none;
    overflow: hidden;
    width: 46%;
    display: block;
}

#colorbox .gfield:first-child {
    float: left;
}

#colorbox .gform_wrapper .top_label input.small, #colorbox .gform_wrapper .top_label select.small {
width: 100%;
}

#colorbox .gform_wrapper .top_label .gfield_label {
margin: 10px 0 4px 0;
font-weight: bold;
display: -moz-inline-stack;
display: inline-block;
line-height: 1.3em;
clear: both;
width: 100%;
}

#colorbox p{
    padding: 20px 0 20px 0;
    text-align: left;
    color: #637078;
    font-weight: normal;
}

#colorbox .gform_wrapper h3.gform_title {
    display: block;
    margin: 0px auto;
    text-align: center;
    color: #d9001a;
}

#colorbox .gform_wrapper h3.gform_title {
    display: block;
    margin: 0px auto;
    text-align: center;
    color: #d9001a;
}

#colorbox .gform_button{
    width:100%;
}

body #colorbox{
    width:100% ;
    margin:0px auto;
}



.gochLB span:hover{
    background:#9e0013;
}

.gochLB  img{
    width:100%;
    margin-bottom:20px;
}

.gochLB .gf_widget_btn {
    position: static;
    margin-top: 0;
}

@media (max-width: 359px) {
    
    .gform_footer #gform_submit_button_1 {
        width: 100%;
    }
    
    .gf_browser_chrome.gform_wrapper {
        width: 100%;
    }
}




/*   M I S E     E N        F O R M E       D E      G     F   */




.ui-dialog {width: 70% ;}

.ui-dialog .ui-dialog-content {max-width: 100%;}

.ui-dialog .gform_body {
overflow: hidden;
width: 100%;
}


body .ui-dialog .gform_wrapper ul li {
width: 46%;
display: inline-block;
float:right;
clear: right;
}

body .ui-dialog .gform_wrapper ul li:first-child {
float:left;
}

.ui-dialog .gform_wrapper .top_label .gfield_label {
margin: 10px 0 4px 0;
font-weight: bold;
display: -moz-inline-stack;
display: inline-block;
line-height: 1.3em;
clear: both;
width: 100%;
}

.ui-dialog .ginput_container {
display: inline;
width: 100%;
}

.ui-dialog .gform_wrapper .top_label input.small, .ui-dialog .gform_wrapper .top_label select.small {
width: 100%;
}

.ui-dialog h3{
    text-align:center;
}
