body								{min-height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;background-repeat: no-repeat;background-size: cover;position: relative;overflow-y: auto;background: url("/img/login/background.jpg");color: #14113b;width: 100%;height: 100%;margin: 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
body > div							{background: #ffffff8f;width: 345px;height: 500px;border-radius: 8px;margin: 50px auto;box-sizing: inherit;overflow-y: visible;position: relative;}
body > div > div > img				{margin: 1em auto;display: block;}
body > div > div:last-of-type		{position: absolute;bottom: 0px;margin: 35px;}
form								{text-align: center;}
form > div							{height: 60px;}
form > div > input					{border: none;border-bottom: 1px solid #14113b;width: 275px;padding: 5px;background: none;margin:35px 0px;-webkit-appearance: none;font-size: smaller;font-weight: 400;}
div									{width:100%;}
p									{color: #14113b;}
label								{color: #14113b;font-size: 13px;font-family: 'Open Sans', sans-serif;font-weight: 600;width: 30%;margin: 9%;white-space: nowrap;}
label:hover							{color: #0070a1;}
button								{width: 275px;padding: 10px 0;font-weight: 600;background-color: #14113b;cursor: pointer;border: none;color: white;outline: none;margin:35px;}
button:hover						{background-color: #0070a1; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
input[name="login"] + div			{display: none;}
input[name="login"]:checked + div	{display: block;}
