/*Custom additions*/

	*,
	*:after,
	*:before {
		box-sizing: border-box;
	}


	.form-login {
		width: 300px;
		margin: 60px auto 30px;
		padding: 10px;
		position: relative;

		box-shadow:  0 0 1px rgba(0, 0, 0, 0.3), 
        0 3px 7px rgba(0, 0, 0, 0.3), 
        inset 0 1px rgba(42, 59, 77, 1),
        inset 0 -3px 2px rgba(0,0,0,0.25);

        border-radius: 5px;
        background: linear-gradient(#466789, #2A3B4D 10%);
	}

	.form-login .field {
		position: relative;
	}

	.form-login .field i {
		left: 0px;
		top: 0px;
		position: absolute;
		height: 36px;
		width: 36px;

		border-right: 1px solid rgba(0, 0, 0, 0.1);
		box-shadow: 1px 0 0 rgba(255, 255, 255, 0.7);

		color: #777;
		text-align: center;
		line-height: 42px;
		transition: all 0.3s ease-out;
		pointer-events: none;
	}

	.form-login input[type=text],
	.form-login input[type=password] {
		font-family: "brandon grotesque", sans-serif;
		font-size: 13px;
		font-weight: 400;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);

		width: 100%;
		padding: 10px 18px 10px 45px;

		border: none;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1),
		inset 0 3px 2px rgba(0, 0, 0, 0.1);
		border-radius: 3px;
		background: #f9f9f9;
		color: #777;
		transition: color 0.3s ease-out;
	}

	.form-login input[type=text] {
		margin-bottom: 10px;
	}

	.form-login input[type=text]:hover ~ i,
	.form-login input[type=password]:hover ~ i {
		color: #52cfeb;
	}

	.form-login input[type=text]:focus ~ i,
	.form-login input[type=password]:focus ~ i {
		color: #A2A2BC;
	}

	.form-login input[type=text]:focus,
	.form-login input[type=password]:focus,
	.form-login buttom[type=submit]:focus {
		outline: none;
	}

	.form-login .submit {
		width: 65px;
		height: 65px;
		position: absolute;
		top: 106px;
		right: -25px;
		padding: 10px;
		z-index: 2;

		background: #2A3B4D;
		border-radius: 50%;
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.1),
		0 3px 3px rgba(0, 0, 0, 0.1),
		inset 0 -3px 2px rgba(0, 0, 0, 0.2);
	}

	.form-login .submit:after {
		content: "";
		width: 10px;
		height: 10px;
		position: absolute;
		top: -2px;
		left: 30px;

		background: #2A3B4D;
		box-shadow: 0 62px #2A3B4D, -32px 31px #2A3B4D;
	}

	.form-login button {
		width: 100%;
		height: 100%;
		margin-top: -1px;

		font-size: 1.4em;
		line-height: 1.75;
		color: white;

		border: none;
		border-radius: inherit;
		background: linear-gradient(#52cfeb, #42A2BC);
		box-shadow: 
        inset 0 1px 0 rgba(255,255,255,0.3),
        0 1px 2px rgba(0,0,0,0.35),
        inset 0 3px 2px rgba(255,255,255,0.2),
        inset 0 -3px 2px rgba(0,0,0,0.1);

    	cursor: pointer;
	}

	.form-login button:hover, 
	.form-login button[type=submit]:focus {
		background: #52cfeb;
		transition: all 0.3s ease-out;
	}

	.form button:active {
		background: #42A2BC;
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3),
		inset 0 0 3px 4px rgba(0, 0, 0, 0.3);
	}


a.logmeOut {
    color: #fff;
    text-decoration: none;
    font-size: 1.2em;
    padding-right: 10px;
    margin-top: -10px;
    padding: 20px;
}


h2.loggedOut{
	font-size: 2em;
  color: #fff;
  text-align: center;
  padding: 40px 60px;
}

h2.loggedOut a {
	text-decoration: none;
	color: #777;
}

h2.loggedOut a:hover{
	color: #fff;
}

a.guide {
	color: #fff; 
	text-decoration: none; 
	font-weight: bold;
}

a.guide:hover {
	color: #777;
}

span#downloadHelp {

	display: none;
}

h1.guideheader {
	border-bottom: 2px solid #777;
}

div.helpLinks {
	width: 100%;
  height: 230px;
  overflow-y: scroll;
}

::-webkit-scrollbar
{
  width: 12px;  /* for vertical scrollbars */
  height: 12px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb
{
  background: rgba(0, 0, 0, 0.5);
}