.full-button { background-color: #383e40; color: #eee; font-family: Monospace; border: 1px solid #a7a7a7; padding: 1em; text-decoration: none; display: block; text-align: center; margin-top: 0.5em; margin-bottom: 0.5em; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #4a5255; background-image: -webkit-linear-gradient(top, #4a5255 40%, #32383a 100%); background-image: -moz-linear-gradient(top, #4a5255 40%, #32383a 100%); background-image: -ms-linear-gradient(top, #4a5255 40%, #32383a 100%); background-image: -o-linear-gradient(top, #4a5255 40%, #32383a 100%); background-image: linear-gradient(top, #4a5255 40%, #32383a 100%); } .full-button:hover { background-color: #4a5255; background-color: #5a6468; background-image: -webkit-linear-gradient(top, #5a6468 40%, #434a4d 100%); background-image: -moz-linear-gradient(top, #5a6468 40%, #434a4d 100%); background-image: -ms-linear-gradient(top, #5a6468 40%, #434a4d 100%); background-image: -o-linear-gradient(top, #5a6468 40%, #434a4d 100%); background-image: linear-gradient(top, #5a6468 40%, #434a4d 100%); } .full-button:active { background-color: #5c666a; background-color: #434a4d; background-image: -webkit-linear-gradient(top, #434a4d 40%, #5a6468 100%); background-image: -moz-linear-gradient(top, #434a4d 40%, #5a6468 100%); background-image: -ms-linear-gradient(top, #434a4d 40%, #5a6468 100%); background-image: -o-linear-gradient(top, #434a4d 40%, #5a6468 100%); background-image: linear-gradient(top, #434a4d 40%, #5a6468 100%); } .full-button > .label-icon-left { float: left; } .full-button > .label-icon-right { float: right; } .inline-text-input { background-color: #383e40; color: #eee; font-family: Monospace; border: 1px solid #a7a7a7; padding: 1em; text-decoration: none; display: block; text-align: center; margin-top: 0.5em; margin-bottom: 0.5em; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: left; box-sizing: border-box; width: 100%; box-shadow: inset 0px 0px 2px 2px #2d3233; } .inline-text-input:hover { background-color: #4a5255; } .inline-text-input:active { background-color: #5c666a; } .inline-text-input > .label-icon-left { float: left; } .inline-text-input > .label-icon-right { float: right; } .inline-text-input.unclicked { color: #777; } textarea.inline-text-input { height: 25em; } input::-webkit-input-placeholder { color: #777; } input:focus::-webkit-input-placeholder { opacity: 0; } .inline-checkbox { padding: 0.2em; -webkit-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .inline-checkbox > span { vertical-align: middle; } .inline-checkbox input[type=checkbox] { display: none; } .inline-checkbox:before { display: inline-block; vertical-align: middle; content: " "; width: 1em; height: 1em; border: 1px solid #a7a7a7; margin-right: 0.5em; } .inline-checkbox.checked:before { background-color: #828e92; } .inline-checkbox:hover { background-color: #4a5255; } #toolbar { background-color: #000; margin: 0px; font-family: Monospace; height: calc(2% + 15px); } .tool-button { float: left; padding: 0.5em; margin: 0; text-decoration: none; color: #eee; border-right: 1px solid; border-left: 1px solid; margin-right: 0em; } .tool-button:hover { background-color: #333; } .button-box { position: absolute; top: 0.5em; right: 0.5em; margin-right: 0.5em; background-color: rgba(0,0,0,0.5); padding: 0.5em; z-index: 3; } .button-box .full-button, .button-box .inline-text-input, .button-box .inline-checkbox { float: left; margin: 0; padding: 0.2em; } .button-box .full-button:active, .button-box .inline-checkbox:active { margin-top: 0.1em; margin-bottom: -0.1em; } .button-box .inline-text-input { width: auto; } .button-box .inline-checkbox { border: 1px solid #a7a7a7; } .button-box .inline-checkbox:before { border: 1px solid #474747; height: 50%; } .inline-button { background-color: #383e40; color: #eee; font-family: Monospace; border: 1px solid #a7a7a7; padding: 1em; text-decoration: none; display: block; text-align: center; margin-top: 0.5em; margin-bottom: 0.5em; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline; } .inline-button:hover { background-color: #4a5255; } .inline-button:active { background-color: #5c666a; } .inline-button > .label-icon-left { float: left; } .inline-button > .label-icon-right { float: right; } .floating-button { background-color: #383e40; color: #eee; font-family: Monospace; border: 1px solid #a7a7a7; padding: 1em; text-decoration: none; display: block; text-align: center; margin-top: 0.5em; margin-bottom: 0.5em; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; margin: 0; padding: 0.2em; } .floating-button:hover { background-color: #4a5255; } .floating-button:active { background-color: #5c666a; } .floating-button > .label-icon-left { float: left; } .floating-button > .label-icon-right { float: right; } .floating-button:active { margin-top: 0.1em; margin-bottom: -0.1em; }