html, body { height: 100%; margin: 0; } .pageContainer { display: flex; flex-flow: column; height: 100%; } .pageContainer .controls { flex: 0 1 auto; height: 70px; background-color: #666666; border-bottom: 1px solid #1a1a1a; -webkit-box-shadow: 0 10px 13px -7px #000000, -1px -1px 15px 5px rgba(0, 0, 0, 0); box-shadow: 0 10px 13px -7px #000000, -1px -1px 15px 5px rgba(0, 0, 0, 0); } .pageContainer .frame { flex: 1 1 auto; border: 0; } .controls .logo { background-image: url("/cms/img/logo.png"); width: 128px; height: 70px; display: block; position: absolute; } .controls .buttonContainer { width: 400px; margin: 18px auto; } .controls .loggedInDetails { position: absolute; top: 25px; right: 10px; } .controls .buttonContainer ul { list-style-type: none; margin: 0; padding: 0; } .controls .buttonContainer li { display: inline; margin-right: 10px; } .blueButton { box-shadow: inset 0 0 15px 3px #23395e; background: #2e466e linear-gradient(to bottom, #2e466e 5%, #415989 100%); border-radius: 17px; border: 1px solid #1f2f47; display: inline-block; cursor: pointer; color: #ffffff; font-family: Arial; font-size: 15px; padding: 6px 13px; text-decoration: none; text-shadow: 0 1px 0 #263666; } .blueButton:hover { background: #415989 linear-gradient(to bottom, #415989 5%, #2e466e 100%); color: #ffffff; } .greenButton { box-shadow: inset 0 0 15px 3px #3e7327; background: #77b55a linear-gradient(to bottom, #77b55a 5%, #72b352 100%); border-radius: 17px; border: 1px solid #4b8f29; display: inline-block; cursor: pointer; color: #ffffff; font-family: Arial; font-size: 15px; padding: 6px 13px; text-decoration: none; text-shadow: 0 1px 0 #5b8a3c; } .greenButton:hover { background: #72b352 linear-gradient(to bottom, #72b352 5%, #77b55a 100%); color: #ffffff; } .greenButton:active { position: relative; top: 1px; } /** New Page Modal */ #newPageDialog { display: none; } .newpage-content { padding: 20px; background-color: #fefefe; border: 1px solid #888; width: 400px; margin: auto; } .newpage-content form { display: flex; flex-direction: column; } .newpage-content label { margin-bottom: 10px; } .newpage-content input[type="text"] { margin-bottom: 20px; padding: 5px; } #newPageForm label { display: block; } /** File List Modal */ #fileListDialog { display: none; } .filelist-content { padding: 20px; background-color: #fefefe; border: 1px solid #888; width: 400px; margin: auto; } #fileList { list-style-type: none; padding: 0; } #fileList li { padding: 10px; cursor: pointer; background-color: #f0f0f0; margin-bottom: 5px; } #fileList li:hover { background-color: #e0e0e0; }