.panel { overflow: hidden; display: inline-block; width: 95%; transition: max-height 0.2s ease-out; } section#content { padding: 1%; width: 70%; display: table-cell; opacity: 1; } aside#left, aside#right { width: 15%; padding: 0 calc(0.1 * 15%) 0 calc(0.1 * 15%); display: table-cell; min-width: 15%; } div.section h1:after { content: '\2014'; color: #496c94; float: right; margin-right: 1%; } div.section h1.active:after { content: "+"; } div.section h1 { cursor: pointer; background-color: #cde2e5; display: table; text-align: left; width: 100%; font-size: 1.17em; padding: 5px 0 5px 10px; box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } div.section { text-align: center; margin: 0 2% 20px 2%; width: 95%; display: inline-block; } .panel { padding: 15px 0 0 0; } div.boxright, div.boxleft { margin: 0 0 20px 0; background-color: white; box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); padding: 30px; text-align: center; opacity: 1; } table { text-align: left; border: transparent; width: 100% } tr, td { border: transparent; } table.footnote { table-layout: fixed; padding: 15px 0 0 0; text-align: left; } table.footnote :nth-child(1) { width: 2em; }