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%; } .panel { overflow: hidden; display: inline-block; width: 95%; transition: max-height 0.2s ease-out; } a, a:visited, a:hover { cursor: pointer; color: black; text-decoration: none; } section#content > h1 { padding: 0 0 3px 0; margin: 5px 0 20px 0; border-bottom: 2px solid #3f7393; text-align: center; } 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 { margin: 0 2% 20px 2%; text-align: center; width: 95%; display: inline-block; } .panel { text-align: left; 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 { border: transparent; width: 100% }