html, body { margin: 0; padding: 0; height: 100%; min-height: 100%; overflow: hidden; background: #212121; font-family: "Ubuntu", sans-serif; } body { display: flex; flex-direction: column; } main { flex: 1 1 auto; } footer { text-align: right; } header { flex: 0 0 auto; } .app-header { box-shadow: 1px 1px 10px rgb(33, 33, 33); overflow: hidden; -webkit-user-select: none; background-color: #404040; color: #ffffff; display: grid; grid-template-columns: auto min-content; height: auto; max-height: 100px; padding: 10px; } .title { grid-column: 1; margin: 5px; font-size: 2em; } #logout { grid-column: 2; width: 100%; display: flex; align-items: center; justify-content: right; cursor: pointer; } .box { padding: 5px; height: 100%; } button { cursor: pointer; } .arrow-pointer { display: inline-block; height: 2em; background: #404040; position: relative; color: #ffffff; margin-left: 1em; margin-bottom: 10px; cursor: pointer; } .arrow-pointer:first-child { margin-left: 0; } .arrow-pointer span { padding-left: 1.5em; padding-right: 0.5em; line-height: 2em; } .arrow-pointer:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 0; border-left: 1em solid #212121; border-top: 1em solid #404040; border-bottom: 1em solid #404040; } .arrow-pointer:before { content: ''; position: absolute; right: -1em; bottom: 0; width: 0; height: 0; border-left: 1em solid #404040; border-top: 1em solid #212121; border-bottom: 1em solid #212121; } #path .arrow-pointer:first-child:after { border-left: 1em solid #404040; border-top: 1em solid #404040; border-bottom: 1em solid #404040; } #path .arrow-pointer:first-child span { padding-left: 1em; } .new_btn { /*font-size: 3em;*/ width: 50px; height: 50px; background: #0062ff; color: #fff; border-radius: 100%; border: none; } .new { position: absolute; bottom: 10px; right: 10px; } .new_content { display: none; position: absolute; bottom: 50px; z-index: 1; } .new_content button { text-decoration: none; display: block; border-radius: 100%; width: 50px; height: 50px; background: #0062ff; color: #fff; margin-bottom: 10px; border: none; } .new button:hover { background: #003f93; } .new:hover .new_content { display: block; } .material-icon { font-family: Material Icons, sans-serif !important; font-weight: 400; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }