*:focus
{
    /*outline: none;  */
}

#content .table {
    display: table;
    width: 100%;
    margin-top: 30px;
}
#content .bloc_gauche {
    font-family: 'PT sans',sans-serif;
    font-size: 0.81em;
    line-height: 185%;
    color:#646464;
    margin-top: 20px;
    margin-left: 10px;
    width: 19%;
}


.panel .entete_question{
    color:#ff0000;
    font-size:1.5em;
    padding-bottom:0px;
    text-transform: uppercase;
}

.panel{
    color: #646464;
}

.panel .contenu{
    background-color:#fff;
    padding: 15px 20px;
}
.panel .etape{
    margin-bottom: 10px;
}
.panel .etape > img{
    max-width: 720px;
}

.panel .contenu.c2 {
    display: none;
}
.panel.step4 .contenu.c2 {
    display: block;
}

.panel li {
    list-style-type:none;
    color:#646464;
    font-size: 0.95em;
}

.panel ul {
margin:0;
padding:0;
}

.panel .champs {
    border-left:1px solid #ddd;
    padding-left:7px;
    padding-bottom: 4px;
    margin-bottom: 10px;
}

.panel .button_validation,
.panel .button_validation2 {
    background: #646464;
    border: none;
    color: #fff;
    width:143px;
    font-family: 'PT sans', sans-serif;
    font-weight: bold;
    padding: 6px 0;
    line-height: 110%;
    font-size: 0.9em;
    margin-top: 4px;
    cursor: pointer;
}

.panel input:hover {
    cursor:pointer!important;
}

.panel .champs.plus{
    position:relative;
}

.panel .obligatoire {
    font-size: 0.75em;
    color: #999
}

.panel .info_plus{
    position:relative;
    width:288px;
    font-size:0.75em;
    font-style:italic;
    height:35px;
    left: 340px;
    top: 52px;
    color:#999999;
}

.panel .picto {
    background:url("../images/info.png") no-repeat;
    width:24px;
    height:24px;
    position: absolute;
    left: -28px;
    top: 4px;
}



.panel .entete_liste{
    font-size: 1em;
    color:#545454;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}

/* step1 */
.panel input[type="text"] {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:100%;
    max-width:300px;
    border:1px solid #C9C9C9;
    height:24px;
    padding-left:10px;
    color:#545454;
    font-size: 0.95em;
}

.panel .champs_question table {
    width: 100%;
}
.panel .champs_question table td {
    width: 50%;
}
.panel .champs_question select {
    width:90%;
    max-width:280px;
    height:24px;
}

.panel .champs_question textarea{
    color:#C9C9C9;
    padding-left:10px;
    color:#545454;
    font-size: 0.95em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #C9C9C9;
    display:block;
    width:95%;
}

.panel .champs_question td{
    color:#545454;
    font-size: 0.95em;
    width:200px;
    border : 1px solid white;
}

.panel .liste_gauche{
    float:left;
    width:144px;
    /*height:150px;*/
}

.panel .liste_droite{
    /*width: 460px;*/
    float: right;
    border-left:1px solid #ddd;
    padding-left:7px;
    min-width: 340px;
}

.panel .entete_liste_petit{
    font-size: 0.95em;
    color:#535353;
}

.panel .erreur {
    color:red;
    position: absolute;
    left: 170px;
    display: none;
    cursor: pointer;
}

.panel .input_etablissement{
    color:#545454;
    font-family:'ARIAL';
    font-size:13px;
    font-weight:normal;
    width:270px;
}
/*
.panel .input_etablissement{
    display:block;
}
*/

.panel .bloque_complet {
    min-height: 97px;
    width: 100%;
    max-width: 623px;
}

.panel .fileinput-new {
    position: relative;
    left: 110px;
    padding: 10px;
}
.panel .validation{
    margin-top: 4px;
}
.panel .inputFile{
    opacity:0;
    cursor:pointer;
    width: 198px;
    position: relative;
    left: -99px;
}

.panel .block_upload{
    position: relative;
    cursor:pointer;
}
.panel .file_info {
    margin-top: 20px;
    font-size: 0.85em;
    font-weight: bold;
}
.panel .fzise{
    margin-bottom: 10px;
    font-size: 14px;
    font-style: italic;
}

.panel .block_upload > div{
    padding: 3px;
    border: 2px solid #FFF;
}
.panel.step1 .champs{
    margin-bottom: 25px;
}
.panel.step4 td {
    width: auto !important;
    padding-right: 10px;
}

.cnil {
    color: #646464;
    font-size: 0.75em;
    display: none;
}

.pouvoir {
    margin: 10px 0 0 0;
    display: block;
}

#sdsgiu {
    margin: 10px 0;
    display: inline-block;
    vertical-align: middle;
}

.reload-cap {
    background: url('/wp-content/themes/mediateur/images/reload-icon.png') no-repeat center;
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: 0;
    vertical-align: middle;
}

@media only screen and (max-width: 62.5em) { /* 1000px */
    #content .bloc_gauche {
        width: 100%;
        margin: 0;
        display: block;
    }
    #content .bloc_droite {
        display: block;
        padding: 0;
        margin: 30px 0 0 0;
    }
}
@media only screen and (max-width: 53.125em) { /* 850px */
}
@media only screen and (max-width: 44.375em) { /* 710px */
    .panel .champs_question table,
    .panel .champs_question table tbody,
    .panel .champs_question table tbody tr,
    .panel .champs_question table tbody tr td {
        display: block;
        width: 100%;
    }
    .panel .liste_gauche,
    .panel .liste_droite {
        float: none;
        padding-left: 0;
        border: 0;
        min-width: 0;
    }
    .panel .liste_droite {
        margin-top: 5px;
    }
    .panel input[type="text"] {
        max-width: none;
    }
}