
kbd {
	padding: .1em .6em;
	border: 1px solid rgba(63,63,63,0.25);
	-webkit-box-shadow: 0 1px 0 rgba(63,63,63,0.25);
	box-shadow: 0 1px 0 rgba(63,63,63,0.25);
	font-size: 8pt;
	font-family: sans-serif;
	background-color: #fff;
	color: #333;
	border-radius: 3px;
	display: inline-block;
	margin: 0 .1em;
	white-space: nowrap
}


input[id^="spoiler"]{
display: none;

}
input[id^="spoiler"] + label {
display: block;
    /* width: 2222px; */
    /* margin: 0 auto; */
    padding: 2px 10px;
    /* background: #e1a; */
    color: #6D6D6D;
    text-align: left;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer;
    transition: all .6s;
    /* border-bottom: 12px; */
      /* border-bottom: 1px solid #CAC4C4; */
}
input[id^="spoiler"]:checked + label {
    color: #343434;
    background: #E2E2E2;
}



input[id^="spoiler"] ~ .spoiler {    /* width: 90%; */
    height: 0;
    overflow: hidden;
    opacity: 0;
    /* margin: 10px auto 0; */
     padding: 10px 2em;
    /* background: #eee; */
    /* border: 1px solid #ccc; */
    /* border-radius: 8px; */
    transition: opacity 0.3s;
    
}
input[id^="spoiler"]:checked + label + .spoiler{
    height: auto;
    opacity: 1;
    padding: 10px 2em;
}




input[id^="spoiler"]:checked + label > .spoiler_open{
display: inline;
}

input[id^="spoiler"]:checked + label > .spoiler_close{
display: none;
}


input[id^="spoiler"] + label > .spoiler_close{
display: inline;
}


input[id^="spoiler"] + label > .spoiler_open{
display: none;
}


.spoiler_open,.spoiler_close
{
	font-size:11pt;
}