@font-face {
    font-family: 'opendys';
    src: url('font/opendyslexicmono-regular-webfont.eot');
    src: url('font/opendyslexicmono-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/opendyslexicmono-regular-webfont.woff2') format('woff2'),
        url('font/opendyslexicmono-regular-webfont.woff') format('woff'),
        url('font/opendyslexicmono-regular-webfont.ttf') format('truetype'),
        url('font/opendyslexicmono-regular-webfont.svg#cursif') format('svg');
    font-weight: normal;
    font-style: normal;
}

.nb {
    width: 40px;
    text-align: center;
}

body {
    text-align: center;
    font: 150%/100% 'opendys', Helvetica, sans-serif;

}


#consigne {

    text-align: center;


    font: 150%/100% 'opendys', Helvetica, sans-serif;

    padding: 10px;
    display: inline-block;
}


.bouton {
    border: none;
    font-family: Arial;
    text-align: center;
    font-family: Arial;
    /*
	background-color: #8ab1d9;
*/
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
    border-radius: 5px;
    color: #444444;

    font: 150%/100% 'opendys', Helvetica, sans-serif;
    height: 48px;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;


    text-align: center;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
}



#reponse {
    color: blue;
    font-family: 'opendys';
    font-size: 14px;
    font-style: italic;
}

#reponseformule {
    color: red;
    font-family: 'opendys';
    font-size: 18px;

}


#rep,
#msg {
    font-size: 18px;
    font-family: 'opendys';
}



#reset {
    grid-column: 2 / 4;
    grid-row: 1;
}




button {
    cursor: pointer;

    font-family: 'opendys';
    font-size: 28px;
    font-size: 16px;
    font-style: italic;
    background: white;
    border-radius: 10px;
}

button:hover {
    background: #e5e5e5;
}

#reponseecrite {

    font-family: 'opendys';
    font-size: 16px;
    font-style: italic;
}

#bulle {
    grid-column: 1/ 3;

    font-family: 'opendys';
    font-size: 20px;
    width: calc(100% - 40px);
    border: 0px solid black;
    border-radius: 10px;
    padding: 20px;
}


#mon_canvas {
    display: block;
    cursor: pointer;
    margin: auto;
}


#boutondl {
    height: 30px;
    width: max-content;
    margin: auto;

}

#operation {
    border: none;
    font-family: Arial;
    text-align: center;
    font-family: Arial;
    /*
	background-color: #8ab1d9;
*/
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
    border-radius: 5px;
    color: #444444;

    font: 150%/100% 'opendys', Helvetica, sans-serif;
    height: 48px;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;


    text-align: center;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
}