.dwGDIForm{
    padding-top:50px;
}

.dwGDIForm label{
    display:inline-block;
    width:200px;
    font-size:16px;
    color:#000;
}

.dwBlocFormulaire{
    margin-bottom:20px;
}

.dwGDIForm input[type=text], .dwGDIForm input[type=file], .dwGDIForm select{
    display:inline-block;
    width:300px;
}

.dwGDIForm select.heureInscription{
    width:142px;
}

.dwGDIForm select#dw_prefixTelephone{
    width:110px !important;
}
.dwGDIForm input#dw_telephone{
    width:185px !important;
}
.dwInfoChamp{
    display:block;
    padding-left:205px;
    font-style: italic;
    font-size:12px;
    padding-bottom:5px;
}

.dwGDIForm input[type=text]{
    font-size:14px;
    color:#000;
    border: 1px solid #e5e5e5 !important;
    padding: 10px 20px !important;
    background-color: #ffffff !important;
}

.dwGDIForm select{
    font-size:14px;
    color:#000;
    border: 1px solid #e5e5e5 !important;
    background-color: #ffffff !important;
    padding: 10px 20px;
}


.dwObligatoire{
    color:#b94a48;
}

.dwChampObligatoire{
    display:inline-block;
    padding-left:15px;
    padding-bottom:15px;
}

.dwGDIBouton{
    background-color: #3A3C41 !important;
    color: #FFF !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 12px 25px !important;
    letter-spacing: 1px !important;
    border: medium none !important;
    display:block;
    margin-left:250px;
}

.dwGDIBouton:hover{
    background-color: #999999 !important;
}

#dw_validationCGU, #dw_autorisationEmailSMS, #dw_autorisationEnvoiTiers{
    margin-bottom:0px !important;
    margin-right:15px;
    vertical-align: text-bottom;
}
#dwSpanValidationCGU, #dwSpanValidationEmailSMS, #dwSpanValidationTiers {
    font-size:13px;
    color:#000;
    padding-top:20px;
    padding-left:10px;
    display:inline-block;
}

.dwMessageOK {
    text-align:center;
    font-weight:bold;
}
.dwMessageErreur{
    text-align:center;
    color:#de4a4a !important;
}
.dwMessageErreur a{
    color:#de4a4a !important;
    font-weight:bold;
    text-decoration: underline;
}

#spanValidationInscription{
    display:block;
    text-align:center;
}
#btDwGDIValidation, #btDwGDIAnnulation {
    background-color: #3A3C41 !important;
    color: #FFF !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 12px 25px !important;
    letter-spacing: 1px !important;
    border: medium none !important;
    display: inline-block;
    margin-top:25px;
}
#btDwGDIValidation{
}
#btDwGDIAnnulation{
    margin-left:50px;
}


#dwLabelCatetorieInscription{
    vertical-align: top;
}

#dwCategorieInscription{
    display:inline-block;
}
#dwCategorieInscription span{
    display: inline-block;
    width:150px;
    padding-bottom:10px;
}


@media (max-width: 640px) {
    .dwGDIForm label{
        display:block;
    }

    .dwInfoChamp{
        padding-left:10px;
    }
    .dwGDIBouton{
        margin:0 auto;
    }

    #spanValidationInscription{
        padding-top:25px;
    }

    #btDwGDIValidation, #btDwGDIAnnulation {
        display:block;
        margin: 10px auto 10px;
        width:220px;
    }
    #dwCategorieInscription span{
        display: inline-block;
        width:120px;
        padding-top:5px;
        padding-bottom:5px;
    }
}
@media (max-width: 400px) {
    .dwGDIForm input[type=text], .dwGDIForm input[type=file], .dwGDIForm select {
        width: 245px;
    }

    .dwGDIForm select.heureInscription{
        width:110px;
    }

    .dwGDIForm input#dw_telephone{
    width:130px !important;
	}
    
    .dwGDIForm select{
        width:285px;
    }
    #dwCategorieInscription span{
        display: inline-block;
        width:100px;
        padding-top:5px;
        padding-bottom:5px;
    }
}