body { padding: 0; margin: 0; } .debug-panel { background-color: rgba(0,0,0,0.1); position: absolute; bottom: 0; left: 50%; z-index: 1000; padding: 20px; } .debug-panel a { cursor: pointer; margin: 10px; } .area-light { background-color: #f7f7f7; } .area-dark { background-color: #e7e7e7; } .area-clear { background-color: #fff; } /* * Greeter */ .greeter { border-color: #555; border-width: 8px; } /* * center component */ .center-container { display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: center; justify-content: center; -webkit-align-content: center; align-content: center; -webkit-align-items: center; align-items: center; } .center-vertical { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-content: center; align-content: center; -webkit-align-items: center; align-items: center; } .center-container.center-both { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; } .center-container .center-item, .center-vertical .center-item { -webkit-flex: 0 1 auto; flex: 0 1 auto; } /* * typography */ h1.first { margin-top: 0px } .vspacer {margin-top: 20px } .clickable {cursor: pointer;}