/**
 * Slide Library CSS
 * NN - Market Access Slide Library 
 * @author: Brian Jerome | Wedgewood Communications
 * @version: 4.27.15
 */

/* LOG IN & FORGOT PASS PAGE */

#login-wrapper {
	padding: 50px 0px;
}
.no-cookies #login-wrapper > div,
.no-cookies #login-wrapper > panel div,
.no-cookies #login-wrapper > panel input,
.no-cookies #login-wrapper > panel #login-button {
	opacity: 0.2;
}
.no-cookies #login-wrapper.no-cookies > panel {
	background: rgba(255,255,255,0.5);
	background: -mozlinear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(245,245,244,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(245,245,244,0.5)));
	background: -webkit-linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(245,245,244,0.5) 100%);
	background: -o-linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(245,245,244,0.5) 100%);
	background: -ms-linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(245,245,244,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(245,245,244,0.5) 100%);
}
#login-wrapper > panel {
	width: 445px;
	background: #ffffff;
	border-top: 1px solid #d9d6d4;
	border-left: 1px solid #d9d6d4;
	border-right: 1px solid #d9d6d4;
	border-bottom: 1px solid #b7b2ad;
	box-shadow: none;
	-webkit-box-shadow: none;
	display: block;
	margin: 0 auto 22px;
	border-radius: 8px;
}
	#login-wrapper > panel .title {
		border-bottom: 1px solid #ccc;
		height: 120px;
		background-color: var(--accent2);
	}

#login-wrapper > panel .title + div {
	padding: 30px 0px 15px;
}
#login-button, #go-button {
	margin: 0 auto;
	width: 120px;
}

#login-button input, #go-button input {
	width: 120px !important;
	/*text-shadow: 1px 1px 0 #FFFFFF;*/
}
::-moz-selection { background: #5af; color: #fff; text-shadow: none; }
::selection {
	background: #5af;
	color: #58595b;
	text-shadow: none;
}

#login-form {
	padding-bottom: 20px;
}
#login-form input {
	/*margin: 5px auto 15px;
	width: 230px;
	background-color: #ffffff;*/
}
#login-form .error {
	left: 40px;
}
.forgot-pass-link {
	margin-top: 10px;
	font-size: 10px;
	text-align: right;
	font-style: italic;
	text-decoration: none;
}

#signoff {
	text-align: center;
	font-size: 10px;
	line-height: 15px;
	color: #868686;
}
#error-wrapper {
	width: 100%;
	height: 768px;
	z-index: 1;
	position: absolute;
	top: 0;
	display: none;
	min-width: 1024px;
}
.no-cookies #error-wrapper {
	display: block;
}
#error-wrapper > div {
	width: 400px;
	margin: 0 auto;
	height: 768px;
}
#error-wrapper > div > panel {
	position: relative; 
	height: 200px; 
	width: 165px; 
	top: 245px;
	padding: 0px 12px 30px 0px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 );
	border-top: 1px solid #d9d6d4;
	border-left: 1px solid #d9d6d4;
	border-right: 1px solid #d9d6d4;
	border-bottom: 1px solid #b7b2ad;
	box-shadow: none;
	-webkit-box-shadow: none;
	display: block;
	margin: 0 auto 22px;
}

#error-wrapper > div > panel.cookie_box .content {
	padding-left: 20px;
}

#error-wrapper > div > panel.cookie_box .content div {
	margin: 22px auto;
	padding-right: 15px;
	text-align: center;
}