/*.Custom_Display {
    display: inline;
    text-align: inherit;
}
*/
#divSaisie {
    text-align: center;
}
textarea {
    width: 90%;
    text-align: center;
    font-size: large;
    height: 5em;
}
#controles {
    padding: 5px 0;
}
/*********
 * Corps *
 *********/
#resultatGeneral{
    /*
    background: LightGrey;
   */
    margin: 0 0 1em 0;
    border-radius: 5px;
}
#resultatGeneral .cache {
    display: none;
    padding: 40% 0 0 0;
}
#sectionReponses input[type="checkbox"] {
    float: right;
    /*
    margin: 0 20em 0 0;
*/
}
.reponse {
    width: 95%;
    clear: right;
}
.resultat {
    padding: 0 0 0 2em;
}
.instruction {
    font-size: smaller;
}
span.modif {
    background-image: url('edit_icon.png');
    background-size: cover;
    float: right;
    width: 1em;
    height: 1em;
    margin: 0 8px 0 0;
}
/**********
 * Pop-up *
 **********/
.popup {
    position: fixed;
    top: 10%;
    left: 10%;
    width: 70%;
    height: 75%;
    padding: 2% 5%;

    color: white;
    background: black;
    opacity: 0.8;
    border-radius: 10px;
    border: solid 5px;
    border-color: rgba(230,230,230,1);

    /*
    text-align: -moz-center;
    text-align: -webkit-center;
   */
}
#popup.cache, #popupLatex.cache{
    display: none;
}
#popup h2 {
    margin: 0 0 2em 0;
    text-align: center;
}
#popup table {
    padding: 0 0 0 35%;
}
#popup input {
    width: initial;
}
#popup input.cache {
    display: none;
}
#popupLatex {
    text-align: center;
    opacity: 1;
}
#popupLatex textarea {
    width: 80%;
    height: 70%;
    text-align: left; 
}
.boutonPopup {
    font-size: xx-large;
}
.piedPopup {
    position: absolute;
    bottom: 10%;
    left: 0;
    width: 100%;
    text-align: center;
}
.col2 {
    text-align: center;
    min-width: 10em;
}