
.agpm-formulaire div.row {
    padding : 10px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:10px;
    background-color:#f0f0f0;
}

.agpm-formulaire label.en-erreur {
    color:#ba1746;
}

.row2 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#entete-simu { padding:0px; color:#FFF;}
.agpm-formulaire button.btn-back {
    background-color: #464646;
}

label {
    font-weight: normal;
    margin-bottom: 0px;
}

/*.ui-button-text-only .ui-button-text {
    padding: 0.2em 2em !important;
}
.ui-widget {
    font-size: 0.9em !important;
}*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-weight: normal !important;
    color : #333333 !important;
    font-family: 'Duru Sans',sans-serif !important;
}
.ui-buttonset .ui-button {
    margin-right: -0.4em !important;
}

.ui-state-active {
    border: 1px solid #CCCCCC;
    font-weight: bold;
    color:#fff!important;
}

.left10 {
    margin-left: 10px !important;
}

.padtop10 {
    padding-top: 10px !important;
}

#contenu-central {
    /*padding-left: 5px !important;*/ }


#rappel-conseiller { padding-left:0px !important; padding-right: 0px !important; margin-bottom: 10px !important;}

.picto-contrat { width:70px !important; margin-top:-25px !important; }

.retour { font-size:18px !important;}

.intitule-form-petit { font-size:10px;}

.nav-simu { text-align:right !important; padding-left:0px !important; padding-right:0px !important;}

.bt-retour-simu { background-color:#999 !important;}

.recap-tarif {background-color: #fff;
              margin-bottom: 10px;
              margin-top: 0;
              padding-bottom: 10px!important;
              padding-top: 10px !important;}

.tarif-simu-fin h4 { font-weight:bold;}

/*.radioButtonset .ui-state-default { width:50% !important;}*/

.select2-choice, .select2-default { text-align:left !important; text-decoration:none !important;}

#bloc-devis h5 {text-align:center !important; font-size:18px !important; color:#428BCA; -webkit-border-top-left-radius: 5px;
                -webkit-border-top-right-radius: 5px;
                -moz-border-radius-topleft: 5px;
                -moz-border-radius-topright: 5px;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                margin-bottom:0px;}

.ui-widget { font-size:1em;}

@media (max-width: 768px) {
	#entete-simu h2 { font-size:18px; padding:10px;}
    .simu-bt { text-align:center !important; font-size:14px !important;}
    .intitule-form { font-size:14px!important; text-align:center !important;}
    .simu-espaceur { padding-left:0px !important; padding-right:15px !important;}
    .bt-retour-simu { width:47% !important; float:left !important;}
    .bt-suivant-simu { width:47% !important; float:right !important;}
    #menu-droite {padding-left: 0px !important; padding-right: 0px !important; margin-top:10px;}
    .simu-espaceur {padding-left: 0px !important;padding-right: 0px !important;}

    .tarif-simu-fin {
        padding-left:5px !important;
        padding-right:5px !important;
        text-align:center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-top:20px;
        margin-bottom:10px;
        padding-bottom:10px;
        background: #fff;
        padding-top:10px;
        width:95%;
        margin-right:10px;
        margin-left:10px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 20);
    }

    .tarif-simu-fin h3 { font-size:25px; font-weight:bold; color:#428bca;}
    .tarif-simu-fin h4 {font-size:14px;}
    .tarif-simu-fin .btn-sousrire { width:100%; padding:10px 10px !important; margin:0px !important; font-size:20px !important;}
    .tarif-simu-fin .btn-contact { width:100%; padding:10px 10px !important; margin:0px !important; font-size:20px !important;}

    .agpm-formulaire ul { list-style:none !important; margin:0px; padding:0px;}
    .agpm-formulaire li { width: 100% !important; margin:0px !important; padding-top:5px 0px 0px 0px!important; text-align: center;}

    .hidden-xs2 { display:none !important;}
    .recap-tarif { background-color:#f0f0f0; padding-top:10px !important; padding-bottom:10px !important;}
    label { font-size:12px;}

    .ui-buttonset { text-align:center;}
}

@media (min-width: 768px) and (max-width: 991px) {


	#entete-simu h2 { font-size:20px;}
    .intitule-form {padding-left:10px!important;}
    .simu-espaceur { padding-left:0px !important; padding-right:15px !important;}

    .tarif-simu-fin {padding-left:5px !important;
                     padding-right:5px !important;
                     text-align:center !important;
                     -webkit-border-radius: 5px;
                     -moz-border-radius: 5px;
                     border-radius: 5px;
                     margin-top:20px;
                     margin-bottom:10px;
                     padding-bottom:10px;
                     background: #fff;
                     padding-top:10px;
                     width:95%;
                     margin-right:10px;
                     margin-left:10px;
                     box-shadow: 0 5px 10px rgba(0, 0, 0, 20);}

    .tarif-simu-fin h3 { font-size:30px; font-weight:bold; color:#428bca;}
    .tarif-simu-fin .btn-sousrire { width:100%; padding:10px 10px !important; margin:0px !important; font-size:20px !important;}
    .tarif-simu-fin .btn-contact { width:100%; padding:10px 10px !important; margin:0px !important; font-size:20px !important;}

    .agpm-formulaire ul { list-style:none !important; margin:0px !important; padding:0px; text-align:center !important;}
    .agpm-formulaire li { width: 100% !important; margin:0px !important; padding-top:5px 0px 0px 0px!important; text-align: center;}

    .recap-form { text-align:center !important;}

    .btn-retour-contrat { font-size:14px !important;}


}


@media (min-width: 992px) and (max-width: 1199px) {

	#entete-simu h2 { font-size:22px;}

    .simu-espaceur {padding-left:0px !important; padding-right:0px !important;}

    .tarif-simu-fin {padding-left:5px !important;
                     padding-right:5px !important;
                     text-align:center;
                     -webkit-border-radius: 5px;
                     -moz-border-radius: 5px;
                     border-radius: 5px;
                     margin-top:20px;
                     margin-bottom:10px;
                     padding-bottom:10px;
                     background: #fff;
                     padding-top:10px;
                     width:95%;
                     margin-right:10px;
                     margin-left:10px;
                     box-shadow: 0 5px 10px rgba(0, 0, 0, 20);}

    .tarif-simu-fin h3 { font-size:26px; font-weight:bold; color:#428bca;}
    .tarif-simu-fin .btn-sousrire { width:100%; padding:10px 10px !important; margin:0px !important; font-size:20px !important;}
    .tarif-simu-fin .btn-contact { width:100%; padding:10px 10px !important; margin:0px !important; font-size:20px !important;}
    .tarif-simu-fin h4 {font-size:14px;}


}

@media (min-width: 1200px) { 

	#entete-simu h2 { font-size:24px;}
    .simu-espaceur { padding-left:0px !important; padding-right:0px !important;}

    .tarif-simu-fin {padding-left:5px !important;
                     padding-right:5px !important;
                     text-align:center;
                     -webkit-border-radius: 5px;
                     -moz-border-radius: 5px;
                     border-radius: 5px;
                     margin-top:20px;
                     margin-bottom:10px;
                     padding-bottom:10px;
                     background: #fff;
                     padding-top:10px;
                     width:95%;
                     margin-right:10px;
                     margin-left:10px;
                     box-shadow: 0 5px 10px rgba(0, 0, 0, 20);}

    .tarif-simu-fin h3 { font-size:30px; font-weight:bold; color:#428bca;}
    .tarif-simu-fin .btn-sousrire { width:100%; padding:10px 10px !important; margin:0px !important; font-size:20px !important;}
    .tarif-simu-fin .btn-contact { width:100%; padding:10px 10px !important; margin:0px !important; font-size:20px !important;}

}
