+ .description .quantity_weekly { width: 20%; height: 3em; text-align: center;}
+
+ .description input[type=checkbox] { display: none; }
+ .description input[type=checkbox] + p { display: none; }
+ .description input:checked + p { display: inline-block; }
+ .description input:checked + p + input { display: block;}
+ .description input:checked + p + input:after {
+ display: block; width: 3ex;
+ background-color: #FFF;
+ border: 1px solid black;
+ margin-top: .25em;
+ text-align: center;
+ content: '+';
+ }
+ .description input:checked + p + input:checked,
+ .description input:checked { display: none; }