/******************* DEFINITIONS *******************/ @font-face { font-family: "OpenSans"; src: url("../fonts/OpenSans-Regular.ttf"); } :root { --red: #b65058; --blue: #a3d4d6; --green: #8baf45; --purple: #514a63; --grey1: #fafafa; --grey2: #f1f2f6; --grey3: #d1d2d6; --black: #292930; } /******************* GENERAL *******************/ body { font-family: "OpenSans", sans-serif; color: var(--black); } span { margin: none; padding: none; } label, input[type=radio] { cursor: pointer; } select, button { text-transform: none; border-radius: 4px; border: none; height: 40px; margin: 0; padding: 0 10px; text-align: center; line-height: 40px; font-weight: bold; cursor: pointer; font-family: inherit; font-size: 100%; overflow: visible; -webkit-appearance: button; background: var(--grey2); } button:hover { opacity: .8; } input[type=text], input[type=password], input[type=email], textarea { border-radius: 4px; border: 2px solid var(--grey2); box-sizing: border-box; width: 100%; margin: 5px 0; padding: 4px 5px; font-family: inherit; font-size: 100%; } input[type=text], input[type=password], input[type=email] { height: 35px; } .hidden { visibility: hidden; } .warning { color: var(--red); } .done { background: var(--blue); } .error { color: var(--grey1); background: var(--red); } .success { color: var(--black); background: var(--green); } .info { background: var(--black); color: var(--grey1); } .container { width: 80%; padding: 30px; margin: 80px auto 0 auto; background: var(--grey1); border-radius: 4px; } form { padding: 30px; margin: 80px auto 0 auto; background: var(--grey1); border-radius: 4px; } #general-info { position: relative; bottom: 5px; margin-left: -165px; left: 50%; line-height: 40px; height: 40px; width: 330px; border-radius: 4px; text-align: center; padding: 0 10px; } /******************* LOGIN *******************/ #frm-login, #frm-register { width: 400px; } #frm-login > *, #frm-register > * { display: block; width: 100%; } #ln-register { display: inline-block; position: relative; width: auto; right: 0px; margin-top: 15px; color: var(--black); }