:root { /* THEME 1 */ --base00: #72a85b; --base-bg-color: #1d1c1d; --base-font-color: #fff; --sec-font-color: #fff; --box-bg-color: #3c3c3c; /* THEME 2 */ --base00: #38428a; --base-bg-color: #ffffff; --base-font-color: rgb(53, 53, 53); --sec-font-color: #eaf2ff; --box-bg-color: #dddddd; /* THEME 3 */ --base00: rebeccapurple; } * { box-sizing: border-box; padding: 0; margin: 0; } body { background-color: white; color: #333; font-family: "Source Sans Pro", Helvetica, sans-serif; font-weight: 400; font-size: 16px; overflow-y: scroll; } a, a:visited { color: rebeccapurple; text-decoration: none; font-weight: 600; transition: color .2s ease, background-color .2s ease; } a:hover { color: #422063; } ul { list-style-type: none; } ul.flat > li { display: inline-block; } h1, h2, h3, h4, h5 { font-weight: 600; } h1 { font-size: 32px; margin: 20px 0 10px; } h2 { font-size: 24px; margin: 10px 0 5px; } h3 { font-size: 20px; margin: 5px 0 0; } h4 { font-size: 16px; margin: 0; } th, td { text-align: left; padding: 0 2px 0 4px; } .content-wrapper { padding: 0 10vw; div { margin: 20px 0; } p { margin: 10px 0; } } /* FORMS */ input[type="text"], input[type="password"], input[type="email"] { background-color: rgba(0, 0, 0, 0.05); padding: 7px 3px 4px; border: none; outline: 0; border-bottom: 2px solid rebeccapurple; color: var(--base-font-color); transition: all .1s; font-size: 16px; } input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus { border-bottom-color: red; background-color: rgba(0, 0, 0, 0.02); } input[type="submit"], input[type="button"], button { outline: 0; border: 0; box-shadow: 0; background-color: var(--base00); color: white; padding: 7px 13px; border: 1px solid rebeccapurple; transition: all .1s; font-size: 16px; cursor: pointer; } input[type="submit"][disabled], input[type="button"][disabled], button[disabled] { opacity: 0.3; border: 1px solid transparent; cursor: default; } input[type="submit"]:not([disabled]):hover, input[type="button"]:not([disabled]):hover, button:not([disabled]):hover { background-color: var(--base-bg-color); color: var(--base-font-color); transform: scale(1.1); } .form-group { position: relative; }