/* -----------------------------------*/
/* ------->>> PAGE WRAPPERS <<<-------*/
/* -----------------------------------*/
body {
	font-family:"Segoe UI", Verdana, sans-serif;
	color:#404040;
	font-size:14px;
	height:100%;
	margin:0;
	padding:0;
}

.wrapper {
	min-height:100%;
	position:absolute;
	right:0;
	left:0;
}

/* -----------------------------------*/
/* ------>>> GENERAL STYLES <<<-------*/
/* -----------------------------------*/
input, select, textarea, button{font-family:inherit;}

a {
	color:#3399ff;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active {
	color:#0962ac;
}

form label {
	color:#808080;
}

.btn_primary {
	background-image:url('images/background_blueGradient.png');
	background-image:linear-gradient(-180deg, #3399FF 0%, #0962AC 100%);
	border-radius:6px;
}

.btn_primary:hover {
	background-image:url('images/background_blueGradient-hover.png');
	background-image:linear-gradient(-180deg, #50A7FD 0%, #2E7ABA 100%);
}

.btn_primary:active {
	background-image:url('images/background_blueGradient-active.png');
	background-image:linear-gradient(-180deg, #2980D6 0%, #085494 100%);
}

/* -----------------------------------*/
/* ----------->>> LOGO <<<------------*/
/* -----------------------------------*/
#logo {
	margin:20px auto 20px;
	background-image:url("images/logo_FDAdmin.png");
	background-repeat:no-repeat;
	background-position:center;
	width:565px;
	height:57px;
}

/* -----------------------------------*/
/* ------>>> CREDENTIALS BOX <<<------*/
/* -----------------------------------*/
.box {
	margin:auto;
	background:#eee;
	border:1px solid #c0c0c0;
	border-radius:6px;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
	margin-bottom:10px;
}

.credentialsBox {
	width:302px;
	padding:20px;
}

.credentialsBox input {
	width:280px;
	height:36px;
	line-height:36px;
	padding:0 10px;
	margin-bottom:10px;
	border-radius:6px;
	border:1px solid #c0c0c0;
	font-size:16px;
}

#btn_signIn {
	font-size:16px;
	font-weight:lighter;
	color:#fff;
	width:302px;
	height:36px;
	margin-bottom:10px;
	line-height:36px;
	border:1px solid #0962ac;
	border:1px solid rgba(0,0,0,.5);
}

.g-recaptcha {
	margin-bottom:10px;
}

#linkHelp {
    margin-right:20px;
	cursor:pointer;
}

#divHelp {
	width:180px;
	padding:10px;
    position:absolute;
    display:none;
}

#linkForgotPassword {
	display:none;
}

.popup {
	border:1px solid #c0c0c0;
	background:#fff;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
}

/* -----------------------------------*/
/* ---------->>> ERRORS <<<-----------*/
/* -----------------------------------*/
.error {
	width:296px;
	padding:10px 10px 10px 36px;
	background-image:url('images/icon_alert.png');
	background-repeat:no-repeat;
	background-position:10px 10px;
}

.confirm {
	width:296px;
	padding:10px 10px 10px 36px;
	background-image:url('images/icon_success.png');
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#error_invalidCredentials {
	display:none;
}

#error_noUsername {
	display:none;
}

#error_noPassword {
	display:none;
}

#error_noLocation {
	display:none;
}

#error_noVerification {
	display:none;
}

/* -----------------------------------*/
/* ---->>> MAINTENANCE MESSAGE <<<----*/
/* -----------------------------------*/
#maintenanceMessage {
	width:400px;
	text-align:center;
	margin:20px auto;
}

#maintenanceDate {
	font-weight:bold;
}