﻿/* COURSEWEBS DEFAULT - LOGIN */

html
{
	height:100%;
}

body 
{
	font-family: Arial, Serif; 
	color: black;
	margin:0; 
	font-size:16px;
	height:100%;
	background-color: #d0d1d7;
}

#divMainControls
{
	width:1000px;
	margin: 0 auto 0 auto;
	background-color:White;
	overflow:auto;
	overflow-y:hidden !important;	/* IE7 */
	overflow-y:visible;		/* IE6 */
	min-height: 100%;
	height:auto	!important; /* modern browsers */
	height:100%;		/* IE */
}

.loginBox
{
	background-color:#306F5E;
	color:white;
	width:500px;
	padding-top:30px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.clsChangePasswordControls .loginBox
{
	padding-bottom:30px;
}

.loginHeader
{
	font-size:32px;
	margin-bottom:25px;
}

.smallLoginHeader
{
	font-size:24px;
}

.createAccount
{
	font-size:14px;
	color:#e0e0e0;
	margin-top:7px;
}

.createAccount a, .createAccount a:visited
{
	color:white;
	margin-left:10px;
}

.loginControlsContainer
{
	width:350px;
	margin-left:auto;
	margin-right:auto;
}

.loginLabel
{
	margin-bottom:5px;
	color:#e0e0e0;
}

.loginLabel label
{
	cursor:pointer;
}

.loginControl input
{
	width:100%;
	font-size:16px;
	padding:6px;
	border:none;
	box-sizing:border-box;
}

.secondRow
{
	margin-top:20px;
}

.loginControlsContainer select
{
	width:100%;
	padding:5px;
	border:none;
	margin-top:30px;
}

.loginControlsContainer .languages select
{
	margin-top:0;
}

input[type=button]
{
	color:white;
	background-color:#080808;
	padding:10px 25px 10px 25px;
	border:none;
	font-size:16px;
	font-weight:bold;
	margin-top:25px;
	cursor:pointer;
	float:left;
}

.recoverPassword
{
	float:left;
	margin-top:37px;
	margin-left:15px;
}

.recoverPassword a
{
	font-size:14px;
	color:#e0e0e0;
	text-decoration:none;
}

.recoverPassword a:visited
{
	color:#e0e0e0;
}

.recoverPassword a:hover
{
	text-decoration:underline;
}

.languages
{
	margin-top:40px;
}

.largeError
{
	padding:8px;
	margin-top:25px;
	margin-bottom:25px;
	background-color:rgba(255, 0, 0, 0.7);
	width:500px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	box-shadow: 2px 2px 4px rgb(85, 15, 15);
	line-height:18px;
	box-sizing:border-box;
	display:none;
	color:white;
}

.largeProgress
{
	float:right;
	width:24px;
	height:24px;
	background-image: url("../_images_/login_progress.gif");
	margin-top:35px;
	display:none;
}


div.simultaneousLogins, div.loginControls
{
	text-align:center;
}

#divPWRecovery
{
	margin-bottom:20px;
	text-align:center;
	background-color:#080808;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	color:white;
	padding-top:15px;
	padding-bottom:15px;
}

/* Embedded: */

body.embedded
{
	background-color: white;
}

.clsLSDTCTextInput_EmbeddedLogin
{
	width:100px;
}

td.clsEmbeddedLabel
{
	text-align:right;
	padding-right:10px;
	padding-left:10px;
}

td.clsEmbeddedInput
{
	padding-top:3px;
	padding-bottom:3px;
}

td.clsEmbeddedButton
{
	text-align:right;
	padding-top:5px;
}

td.clsEmbeddedMsg
{
	text-align:center;
	font-size:11px;
}

#divEmbeddedLoginError
{
	color:Red;
}




