body { line-height: 1; font-family: Arial; padding: 10px; width: 100%; box-sizing: border-box; } a { text-decoration: none; color: dimgrey; } a:hover { color: #444; } .ui-btn { position: relative; background-color: #f6f6f6; border: solid 1px #ddd; border-radius: 0.3215em; display: inline-block; text-align: center; cursor: pointer; user-select: none; text-shadow: 1px 1px #fff; text-decoration: none !important; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-family: sans-serif; font-weight: 700; padding: 0.7em 1.0em; box-shadow: 0 1px 3px rgba(0,0,0,0.15); } .ui-btn:hover { background-color: #eaeaea; } .ui-select .ui-btn { width:100%; } .ui-select .ui-btn select { position: absolute; top: 0; left: 0; width: 100%; min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; outline: 0; -webkit-border-radius: inherit; border-radius: inherit; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; filter: Alpha(Opacity=0); opacity: 0; z-index: 2; } .ui-btn-wide { width: 100%; } input, select { font-size: 1em; line-height: 1.3; font-family: sans-serif; } .ui-btn-icon:after { font-size: 1.5em; display: inline-block; content: ""; position: absolute; top: calc(50% - 0.5em); height: 1em; width: 1em; background-color: rgba(0,0,0,.3); background-position: center center; background-repeat: no-repeat; border-radius: 1em; border: solid 1px #fff; } .ui-btn.ui-btn-notext { height: 0.1em; width: 2px !important; border-radius: 1.2em; padding:1.1em; vertical-align:middle; } input[type="file"]::-webkit-file-upload-button { width: 0; padding-left: 0px; padding-right: 0px; padding-top: 0.4em; border: none; } input.ui-btn { width: 100%; } .ui-btn-icon-left { padding-left: 2.0em; } .ui-btn-icon-right { padding-left: 0.5em; padding-right: 2.0em; } .ui-btn-icon-left:after { left: 0.25em; } .ui-btn-icon-right:after { right: 0.25em; } button.ui-btn-icon-left, input.ui-btn-icon-left { padding-left: 2.0em; } button.ui-btn-icon-right, input.ui-btn-icon-right { padding-right: 2.0em; } .ui-grid-a { display: grid; grid-template-columns: auto auto; grid-gap: 5px; } .ui-block { grid-column-end: span 2; } .ui-block-a { grid-column: 1; } .ui-block-b { grid-column: 2; } .errortable { border-collapse: collapse; } .errortable tr:nth-child(even) { background-color: #f2f2f2; } .errortable tr th, td { border: solid 1px #909090; padding: 10px; max-width: 300px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .errortable thead { background-color: #9292ff; } .errortable tbody tr:hover { background-color: #d2d2d2; cursor: pointer; }