* { --bg: rgb(255,165,0); --btbg: gray; --main-buttons-color: rgb(255, 154, 0); --opacity: 0.9; --color: white; --color-wait : var(--btbg); } html, body { width: 99.71%; height: 99.51%; } body { background-image: url("wallpappers/Rosatomflot.jpg"); background-repeat: no-repeat; background-size: 100% 100%; } #submit { background-color: var(--main-buttons-color); border: 0; color: var(--color); font-weight:bold; margin-left: 5px; box-shadow: 1px 1px 1px black; border-radius: 5px } #password::placeholder { font-weight: bold; opacity: .5; color: var(--color); } #menu { margin-top: 5px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; height: 100%; } div.wrapper { height: 100%; display: flex; align-items: center; justify-content: center } div.wrapper table.main { margin: 0; } input:focus, select:focus, option:focus, textarea:focus, button:focus { outline: none; } #date { color: var(--color); font-size:10px; font-weight:bold; font-style: italic; text-shadow: 1px 1px 1px #000,0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000; } #password, #user, #user option { background-color: var(--bg); opacity: var(--opacity); border: 0; width: 200px; margin: 0; padding: 0; color: var(--color); } #user, #user option { font-size:35px; white-space:nowrap; } #wallpappers, #wallpappers option { background-color: var(--btbg); opacity: var(--opacity); border: 0; margin: 0; padding: 0; font-size:10px; font-weight:bold; color: var(--color); } #wallpappers:hover { color: var(--bg); } select.wallpappers { /* for Firefox */ -moz-appearance: none; /* for Chrome */ -webkit-appearance: none; } select.wallpappers::-ms-expand { display: none; } table, tr, td { border: 0; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; } #buttons { background-color: var(--btbg); opacity: var(--opacity); width: 150px; margin: 0; padding: 0; } #user_form { background-color: var(--bg); opacity: var(--opacity); width: 400px; height: 15em; margin: 0; padding: 0; color: var(--color); } #bottom_info { font-size:10px; font-weight:bold; height: 100%; color: var(--color); height: 100%; border: 1; border-spacing: 1; } #sessions, #sessions option { background-color: var(--main-buttons-color); opacity: 1; border: 0; width: 150px; margin: 0; padding: 0; color: var(--color); } #sessions { box-shadow: 1px 1px 1px black; border-radius: 5px } #underline { border-bottom: 2px solid var(--color); margin-bottom: 5px; } #menu_btn { border: 0; background-color: var(--btbg); opacity: var(--opacity); color: var(--color); font: small-caps 15px/1 caption; } #menu_btn:hover { border: 0; background-color: var(--btbg); opacity: var(--opacity); color: var(--bg); font: small-caps 15px/1 caption; } .user-dropdown { display: inline-block; position: relative; background-color: var(--bg); opacity: var(--opacity); } .user-dropdown button { border: 0; background-color: var(--bg); opacity: var(--opacity); color: var(--color); font-weight:bold; } .user-dropdown-content { display: none; position: absolute; width: 100%; overflow: auto; box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.4); background-color: var(--bg); opacity: var(--opacity); } .user-dropdown:hover .user-dropdown-content { display: block; } .user-dropdown-content button { border: 0; width:100%; display: block; padding: 5px; text-decoration: none; text-align: start; background-color: var(--bg); opacity: var(--opacity); color: var(--color); } .user-dropdown-content button:hover { color: #FFFFFF; background-color: #00A4BD; } .error { position: relative; animation: shake .1s linear; animation-iteration-count: 3; } @keyframes shake { 0% { left: -5px; } 100% { right: -5px; } } .view_port { overflow: hidden; } #cylon_eye { position: relative; top: -7px; left: 0px; color: white; height: 2px; width: 30%; } .waiting { background-color: var(--color-wait); background-image: linear-gradient(to right, var(--color) 15%, var(--color-wait) 50%, var(--color) 85%); animation: 4s linear 0s infinite alternate move_eye; } @keyframes move_eye { from { margin-left:-30%; } to { margin-left:100%; } }