/*
https://supfort.com/add-toggle-plus-minus-css-accordion#
code bas de page
*/

input {
    display: none;
}

label {
    display: block;    
    padding: 8px 22px;
    margin: 0 0 30px 0;  /* espace autour zone chapitres */
    cursor: pointer;
    background-color: #f0f0f0;
	border: 1px solid #8b4513;
    border-radius: 10px;
	box-shadow: 5px 5px 5px grey;
    font-size: 1.3em;
    font-weight: bold;
    color: #8b4513;
    transition: ease .5s;
    position: relative; /* ADDING THIS IS REQUIRED */
}

label:hover {
    background-color: #ccc;
    color: red;
}

label::after {
    content: '▼';
	color: #000;
    font-size: 1.1em;
    position: absolute;
    right: 20px;
    top: 6px;
}

input:checked + label::after {
    content: '▲';
	color: #888;
    right: 20px;
    top: 6px;
}

.content {
    background: #fff;
    padding: 0px 10px 10px 10px;
    border: 0px solid #A7A7A7;
    margin: 0 0 1px 0;
    border-radius: 0px;
}

input + label + .content {
    display: none;
}

input:checked + label + .content {
    display: block;
}

